有没有办法自动点击MessageBox.Show("my message");
的“确定”按钮?
我不想删除MessageBox
,因为它可以让我捕获屏幕截图(More Information)
或
有没有办法让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);
答案 0 :(得分:0)
当您说MessageBox.Show
时,代码将“停止”。因此,如果您需要一些时间来自动回答DialogBox,那么创建一个自定义MessageBox。创建一个很容易,你也可以按照自己的意愿安排它。