C# 如何创建不停止程序执行的弹出对话框?

C# 如何创建不停止程序执行的弹出对话框?,c#,popup,C#,Popup,我正在进行自动化测试,在编写测试用例时,我不想在测试完成后再去查看日志,因为在运行自动化测试时,我坐在电脑前面 有什么方法可以让我创建弹出对话框吗 与单击按钮类似,弹出对话框应显示按钮已单击,但程序执行不应停止。我尝试了messagebox.show,但问题是它停止了程序的执行 是否可以在不停止程序执行的情况下执行此操作?只需使用无模式对话框即可。看 本质上:使用form.Show()而不是form.ShowDialog()您使用什么测试工具来编写测试自动化?我使用CodedUI。。。但我不认为

我正在进行自动化测试,在编写测试用例时,我不想在测试完成后再去查看日志,因为在运行自动化测试时,我坐在电脑前面

有什么方法可以让我创建弹出对话框吗

与单击按钮类似,弹出对话框应显示按钮已单击,但程序执行不应停止。我尝试了
messagebox.show
,但问题是它停止了程序的执行


是否可以在不停止程序执行的情况下执行此操作?

只需使用无模式对话框即可。看


本质上:使用
form.Show()
而不是
form.ShowDialog()

您使用什么测试工具来编写测试自动化?我使用CodedUI。。。但我不认为这有什么区别。我想知道是否有一种方法可以让弹出对话框出现显示消息然后消失…我只是想你可以使用类似Debug.WriteLine()的东西,然后在测试运行时在输出窗口中看到消息。哦,这可能吗?谢谢你。但问题是,我的软件占据了整个窗口,我看不到输出窗口,因为它在后台,所以我一直在想,可能会出现一些弹出框,显示消息并消失……让第二个程序只接受跨进程输入,并创建一个窗口,显示在您的屏幕上,怎么样程序的窗口,但不窃取焦点?使用某种进程间通信(例如,命名管道或TCP/IP套接字)将数据从程序发送到新程序。