0
是否有辦法來自動點擊的MessageBox.Show("my message");
「OK」按鈕? 我不想刪除MessageBox
,因爲它讓我捕獲屏幕截圖(More Information)自動按下一個按鈕或接受C#中的對話框
OR
有沒有一種方法來保存Enter
鍵按下X
秒? (非常髒的方法,但它可以工作)。
編輯:我發現此代碼爲WPF
,雖然我不知道我怎麼能實現它爲我MessageBox
:
ButtonAutomationPeer peer = new ButtonAutomationPeer(someButton);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke)
as IInvokeProvider;
invokeProv.Invoke();
EDIT2:如果只有我能呼叫的按鈕消息框我可以使用上面編寫的代碼完成任務。有誰知道如何調用該按鈕?
我已經試過,但沒有更迭:
var mensaje = MessageBox.Show("Hello Stack Overflow!", "Test", MessageBoxButton.OKCancel, MessageBoxImage.Exclamation);
如果消息框始終在頂部,你可以通過發送嘗試「Enter」鍵http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send(v=vs.100 ).aspx – 2013-05-12 13:39:14
我正在WPF下工作,據我所知在那裏沒有這種方法。 =( – Sturm 2013-05-12 13:44:32
使用[popupkiller(http://www.codeproject.com/Articles/2772/C-Popup-Killer) – matzone 2013-05-12 13:52:37