原则上我正在尝试做一些非常简单的事情,但是我一直遇到一个cross-threading exception
让我难过的事情,因为我没有打算使用多个线程。
我有一个 Windows 窗体应用程序。它启动另一个 Windows 窗体应用程序(使用System.Diagnostics.Process
该类),并在该应用程序关闭时捕获 Exited 事件。然后,我的应用程序事件处理程序尝试将文本从剪贴板复制到当前显示表单上的控件。此时Cross-threading exception
抛出 a。
我认为问题是来自关闭应用程序的事件在另一个线程中(我在这里超出了我的舒适区,所以请耐心等待),所以问题归结为“如何防止这种异常?”
我在某种程度上不得不从剪贴板复制,但如果这样可以解决问题,我可以以不同的方式启动另一个应用程序。