将文本设置为剪贴板,当我有另一个正在运行的进程时也使用剪贴板

时间:2017-04-17 12:20:20

标签: c# asp.net vb.net exception clipboard

我使用与剪贴板界面配合使用的外部程序来传递参数并打开患者。案例是我正在vb.net中执行一个程序,我在其中使用剪贴板将参数传递给该外部程序,使用以下行:

My.Computer.Clipboard.SetText (myTextWithParameters)

并且始终运行的外部应用程序获取该数据并返回一些值。但问题是在我的vb.net应用程序中插入行时  My.Computer.Clipboard.SetText (textClipboardInfo),我直接跳过错误:

Catch ex As Exception
    MessageBox.Show (ex.GetType (). FullName)
    MessageBox.Show (ex.Message.ToString)
End Try

ex.GetType (). FullName - >我得到以下内容: System.Runtime.InteropServices.ExternalException。

我认为这是因为还有另一个使用剪贴板的进程,在这种情况下是我的外部程序,但我无法关闭它,因为它必须运行才能传递参数。

我希望我已经说清楚了。

感谢任何帮助。

0 个答案:

没有答案