【发布时间】:2019-12-09 15:04:03
【问题描述】:
除了 SendKeys.Send("{ENTER}" 之外,还有其他方法可以单击键盘上的 ENTER 键吗? 我有一个我在 VB.net 中创建的应用程序,它将创建一行文本,然后使用 AppActivate 将其发送到另一个应用程序,当接收应用程序是用 C++ 创建时它工作得很好。但是当在 Java 中创建接收应用程序时,SendKeys.Send("{ENTER}" 将不起作用。所有文本都将传输到 Java 应用程序,但不会单击 ENTER 按钮。 是否有其他方法可以在键盘上单击 ENTER 或模拟它?
谢谢
【问题讨论】:
-
您在发送 {ENTER} 之前是否尝试过短暂的延迟?只是为了测试,您可以在发送文本之后但在发送 {ENTER} 之前添加
Threading.Thread.Sleep(500)。 -
我已经设置好了,我把它增加到 5000 只是为了看看,但它不会点击。我也试过用“~”代替“{ENTER}”,但没有成功。
标签: vb.net