0

我们有一个应用程序(用 VB 2005 编写)读取虚拟串行端口(连接康耐视条形码扫描仪)上的输入字符,验证流并使用SendKeys命令将其发送到焦点对象。

它多年来一直运行良好,但现在客户有了新软件,并且SendKeys不再适用于该软件中的特定领域(它适用于除该领域之外的其他任何地方)。他们做了一些测试,发现当他们复制粘贴文本时,它可以使用 ctrl-c、ctrl-v。

我的问题是:如何从我们的应用程序中模拟那些击键?

4

1 回答 1

1

SendKeys,控制键为^。然后可以跟随任何其他键。

所以副本将是:

SendKeys.Send("^c")

并粘贴:

SendKeys.Send("^v")

您可以直接将其放在剪贴板上(如您建议的那样),而不是复制,例如: My.Computer.Clipboard.SetText("This is a test string.")

于 2015-06-17T14:22:06.040 回答