【发布时间】:2016-07-17 02:36:35
【问题描述】:
我使用 c# 编写了一个 win 应用程序,它可以自动联系其他应用程序,例如浏览器。我想在我的 win 应用程序中复制一些内容,并将其粘贴到浏览器中,而不需要用户单击或移动鼠标。 我对模拟鼠标点击没有任何问题,但我对模拟键盘敲击有问题。复制 (Ctrl+c) 总是可以正常工作,但是当我想在剪贴板中粘贴任何内容时,有时可以正常工作,有时不能。 以下更多是关于我的问题: 我想使用 C# 来描边 Ctrl+v ,换句话说,我想使用 C# 将剪贴板中的某些内容粘贴到另一个应用程序中。
我正在使用以下代码:
SendKeys.Send("^{v}");
我也尝试了以下代码:
SendKeys.Send("^(v)");
但问题是它有时会导致粘贴动作,有时只是敲击 v 键。谁能帮忙解决我的申请有什么问题? 还有一个问题,当其他应用想要访问剪贴板时,访问剪贴板是否有问题?
【问题讨论】:
标签: c# copy-paste paste keystroke simulate