我们如何使用 C# 模拟 CTRL+V 键(粘贴)?
我有一个没有用于访问的 id 的文本框,例如 textbox1.Text = someValue
在这里不起作用。
我想通过单击来填充该文本框(来自剪贴板)。由于某些原因,我们确实需要模拟 CTRL+V,这意味着我们不能使用像 inputsimulator 这样的外部库。 .
最佳答案
字符与键
%
=> alt
, +
=> shift
和 ^
为发送 ctrl
键
原答案:
下面解释了用另一个键模拟单个修改键
第 1 步: 聚焦文本框,您要在其上执行两个键,然后第 2 步: 发送键,例如 control-v 将像 "^{ v}”
。这是代码
target_textBox.Focus();
SendKeys.Send("^{v}");
target_textBox.Focus();
仅当发送键时目标文本框未获得焦点时才需要
更新:发送三个键(两个修改键加其他键)如实现ctrl shift F1
你将发送以下内容
^+{F1}
关于c# - 如何使用 C# 模拟 CTRL+V 击键(粘贴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15621147/