有什么方法可以指定特定应用程序在我按下时永远不会被隐藏 Windows键 + d 或单击Windows 7中的显示桌面?
你为什么要那样做?
—
akira
有什么方法可以指定特定应用程序在我按下时永远不会被隐藏 Windows键 + d 或单击Windows 7中的显示桌面?
Answers:
没有简单的方法可以执行此操作或提供所需功能的应用程序。我要采取的方向是写一个小的 AutoIt的 具有无限循环的脚本使窗口始终处于活动状态。
例1
While 1
For $i = 1 To 100
WinActivate("[CLASS:Notepad]", "")
Next
Sleep(100)
WEnd
*即使单击“显示桌面”按钮,此示例也会使窗口类“记事本”保持活动状态 WinActivate 专注于指定的窗口。我已经添加了100MS的睡眠,以免使用100%的CPU使用率。
根据用于创建不会隐藏在“show desktop”上的应用程序的语言,可以挂钩 form_resize 事件(在VB6语言中),如果触发,则显示应用程序窗口,因为这是在win + d或“显示桌面”上触发的。
我只想在Autoit中创建一个小脚本(最简单的解决方案)。
祝好运
编辑:正如“Bavi_H”建议的那样,人们还可以通过替换以下内容将“窗口”状态连续设置为“已恢复”
WinActivate("[CLASS:Notepad]", "")
至
WinSetState("[CLASS:Notepad]", "", @SW_RESTORE)
WinActivate
使记事本保持活动状态,但阻止您使用任何其他窗口。要保持记事本打开,请尝试使用此代码: WinSetState("[CLASS:Notepad]", "", @SW_RESTORE)