我试图做一些非常简单的事情,但我一直遇到“跨线程异常”,这让我感到困惑,因为我并没有打算使用多个线程。
我有一个Windows窗体应用程序。它启动另一个Windows窗体应用程序(使用“System.Diagnostics.Process”类),并在关闭该应用程序时捕获Exited事件。然后,我的应用程序事件处理程序尝试将文本从剪贴板复制到当前显示表单上的控件。此时会抛出“跨线程异常”。
我认为问题是来自关闭应用程序的事件在另一个线程中(我在我的舒适区之外,所以请见谅),因此问题归结为“如何防止此异常?”。
我有些约束需要从剪贴板复制,但如果可以解决问题,我可以以不同的方式启动其他应用程序。
我有一个Windows窗体应用程序。它启动另一个Windows窗体应用程序(使用“System.Diagnostics.Process”类),并在关闭该应用程序时捕获Exited事件。然后,我的应用程序事件处理程序尝试将文本从剪贴板复制到当前显示表单上的控件。此时会抛出“跨线程异常”。
我认为问题是来自关闭应用程序的事件在另一个线程中(我在我的舒适区之外,所以请见谅),因此问题归结为“如何防止此异常?”。
我有些约束需要从剪贴板复制,但如果可以解决问题,我可以以不同的方式启动其他应用程序。