我正在创建一种“桌面小部件”,已禁用窗口的手动最小化,但现在有另一个问题:如果用户按下 Windows+D,系统仍然可以隐藏该窗口。
以这种方式隐藏时,没有触发常规的最小化/调整大小/可见性事件。我想做的事情几乎像是使用TopMost
,但不强制窗口顺序。
也许可以使用win32 API安装全局快捷键事件,并简要设置TopMost
为true,但这听起来非常不专业。
我找到了一种解决方案,但似乎在Windows 10上无效:通过“显示桌面”/Win+D保持窗口可见。另一个常见选项是编写实际的桌面小部件,在Windows 10中不可能,因为它们被取消支持。
是否还有其他方法可以始终使窗口可见(但不置于屏幕顶部)?