如何使应用程序不受“显示桌面”的影响?

如何使应用程序不受“显示桌面”的影响?

有什么方法可以指定当我在 Windows 7 中 按下Windows Key+或单击“显示桌面”时永远不会隐藏某个特定应用程序?D

答案1

没有简单的方法可以做到这一点,也没有提供所需功能的应用程序。我会采取的方向是编写一个小的汽车信息技术带有无限循环的脚本使得窗口始终处于活动状态。

示例 1

    While 1
      For $i = 1 To 100
    WinActivate("[CLASS:Notepad]", "")
Next
Sleep(100)
WEnd

*此示例将保持窗口类“记事本”持续处于活动状态,即使单击了显示桌面按钮也是如此激活聚焦于指定的窗口。我添加了 100MS 的休眠,以避免 CPU 使用率达到 100%。

根据用于创建不会在“显示桌面”上隐藏的应用程序的语言,可以挂接表单调整大小事件(在 VB6 语言中),如果触发则显示应用程序窗口,因为这是在 win+d 或“显示桌面”上触发的。

我只需在 Autoit 中创建一个小脚本(最简单的解决方案)。

祝你好运

编辑:正如“Bavi_H”所建议的,人们还可以通过替换以下内容不断将“窗口”状态设置为“已恢复”

WinActivate("[CLASS:Notepad]", "")

WinSetState("[CLASS:Notepad]", "", @SW_RESTORE)

相关内容