是否可以使用C#缓存对话框? 例如,我想创建一种“auto OK klicker”
答案 0 :(得分:2)
答案 1 :(得分:0)
对于您自己的应用程序或所有应用程序?
对于一般系统范围的事情,您需要监视所有打开的窗口句柄。这有Win32 API调用。然后你必须使用另一个API调用SendMessage将ENTER键发送到该对话框,并希望OK是默认按钮。
如果你有一个特定的应用程序,便宜的黑客是AutoHotKey。您可以使用它的间谍工具来获取您感兴趣的对话框的类名,并使用WinWait或WinWaitActivate查看它何时弹出,然后使用Send命令发送ENTER键。
就像我说的那样,如果您有一些(或几个)您感兴趣的特定应用,那将会有效,因为它取决于课程或对话框的窗口文本。