【发布时间】:2013-03-15 07:24:18
【问题描述】:
我们如何使用 C# 模拟 CTRL+V 键(粘贴)?
我有一个没有用于访问的 ID 的文本框,例如 textbox1.Text = someValue 在这里不起作用。
我想通过单击来填充该文本框(从剪贴板)。由于某些原因,我们确实需要模拟 CTRL+V,这意味着我们不能使用像 inputsimulator 这样的外部库。
【问题讨论】:
-
需要更多信息 - 你能对文本框进行子类化吗?您使用的是 Silverlight、WinForms 还是 WPF?为什么您无法获得对文本框的引用?
-
@Alex G 我正在使用 winform 中的 webbrowser 控件,导航到特定页面后,我无法通过它的 id 访问 webbrowser 中的目标文本框。
-
如果你的文本框在浏览器中,这根本不是 winforms 的问题,而是 HTML 脚本
-
如何找到文本框?你能得到文本框窗口的句柄吗?这将是一种比模拟击键更好的插入文本的方法。
-
我通过模拟鼠标位置单击该文本框,然后单击。我真的很想学习如何用 c# 语言模拟 ctrl+v 亲爱的 Jonathan Wood