【发布时间】:2015-06-20 16:44:09
【问题描述】:
我在脚本中使用 WinMinimize 将各种窗口最小化到任务栏
最小化的默认行为是最小化到任务栏。但是有些程序被设置为最小化到托盘。当按下程序窗口上的最小化按钮时,它们会最小化到托盘,但是当使用 WinMinimize 命令最小化该程序的窗口时,它会最小化到任务栏而不是托盘。
有解决这个问题的办法吗?
编辑:我正在 Windows 7 上测试它。
【问题讨论】:
标签: windows autohotkey
我在脚本中使用 WinMinimize 将各种窗口最小化到任务栏
最小化的默认行为是最小化到任务栏。但是有些程序被设置为最小化到托盘。当按下程序窗口上的最小化按钮时,它们会最小化到托盘,但是当使用 WinMinimize 命令最小化该程序的窗口时,它会最小化到任务栏而不是托盘。
有解决这个问题的办法吗?
编辑:我正在 Windows 7 上测试它。
【问题讨论】:
标签: windows autohotkey
AHK 的WinMinimize 映射到 WinAPI 函数以最小化窗口。它绕过了应用程序可能已经实现的任何自定义处理(例如,最小化到托盘)。
要模拟点击最小化按钮,必须将WM_SYSCOMMAND message 和参数SC_MINIMIZE 发送到窗口。 (AHK 不知道常量的名称:您必须使用文档中指定的数值。)
例如(在 Win7/x64 上测试)使用 Win-H 快捷方式将最小化消息发送到活动窗口:
#h::PostMessage, 0x112, 0xF020, 0, , A
有关更多信息,请参阅PostMessage 文档。
【讨论】: