簡體   English   中英

C#捕捉對話框

[英]C# catch dialog box

是否可以使用C#緩存對話框? 例如,我想創建某種“自動OK彈子”

您可以嘗試以下方法:

http://www.codeplex.com/white

它是一個有用的函數庫,用於啟動GUI應用程序,在其窗口和對話框上查找控件以及向其發送消息。

對於您自己的應用程序還是所有應用程序?

對於一般的系統范圍的事情,您需要監視所有打開的Windows句柄。 為此有Win32 API調用。 然后,您必須使用另一個API調用SendMessage將ENTER鍵發送到該對話框,並希望OK是默認按鈕。

如果您有特定的應用程序,那么便宜的黑客便是AutoHotKey。 您可以使用它的間諜工具獲取您感興趣的對話框的類名稱,並使用WinWait或WinWaitActivate查看它何時彈出,然后使用Send命令發送ENTER鍵。

就像我說的那樣,如果您有一個(或幾個)特定的應用程序感興趣,這將起作用,因為它取決於類或對話框的窗口文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM