如何最小化任何打开的应用程序(期望结果的AHK示例)

本文关键字:期望 结果 AHK 示例 应用程序 最小化 任何打 | 更新日期: 2023-09-27 17:49:55

我正在尝试编写一段代码,以最小化基于标题栏中显示的文本的应用程序(系统上运行的任何应用程序,而不仅仅是我自己的应用程序)。我已经能够在AHK中执行任务,但期望的结果并不理想,我绝对宁愿它是我的应用程序的一个活跃的部分,然后是一个外部的。香港hk:

#Persistent
#SingleInstance
SetTimer, NoCashierOrHEM, 300
return
NoCashierOrHEM:
IfWinExist , Cashier
WinClose , Cashier
IfWinExist , Hold’em + Omaha Manager
WinMinimize , Hold’em + Omaha Manager
return

将最小化标题栏为"Hold'em + Omaha Manager"的窗口,并关闭标题栏为"出纳员"的窗口。我应该在c#中寻找解决这个问题的方向?

如何最小化任何打开的应用程序(期望结果的AHK示例)

您需要使用Windows API函数的组合,如

GetClassName
GetWindowsText
GetWindow

并编写一个遍历打开的表单并搜索文本的方法。

vb6中的一个例子可以在这里找到。我相信代码应该很容易转换成c#。