我们有一个应用程序(用VB2005编写),它读取虚拟串行端口(连接了康耐视条形码扫描仪)上的传入字符,验证流并使用SendKeys
命令将其发送到聚焦的对象。
它已经完美运行多年了,但现在客户有了新软件,SendKeys
不再适用于该软件中的特定领域(它适用于除该领域之外的任何其他领域)。他们做了一些测试,发现当他们复制粘贴文本时,它使用ctrl-c,ctrl-v。
我的问题是:我如何从我们的应用程序中模拟这些击键?
发布于 2015-06-17 22:22:06
对于SendKeys
,control键是^
。然后,任何其他密钥都可以跟上。
因此,复制应该是:
SendKeys.Send("^c")
然后粘贴:
SendKeys.Send("^v")
你可以直接把它放到剪贴板上(就像你建议的那样),而不是复制,比如:My.Computer.Clipboard.SetText("This is a test string.")
https://stackoverflow.com/questions/30894207
复制相似问题