如何使Sendkeys仅在选择有效输入时发送

本文关键字:有效输入 选择 何使 Sendkeys | 更新日期: 2023-09-27 17:50:37

我有一个计时器程序,它通过sendkeys每秒发送消息"Test",我把它设置到它将sendkeys 5次,然后禁用计时器!

但我想知道是否有一种方法,只使它发送消息,如果一个有效的输入为它被选中,因为它一直试图sendkeys当我没有一个输入选择(例如:记事本),这不是真正想要的结果!

如何使Sendkeys仅在选择有效输入时发送

我不确定我完全理解您的情况,但是您可以通过调用

来检查活动控件是否符合您的期望。

如果Screen.ActiveControl.Name <> "MyControl> Then…如果

在SendKeys执行之前。您还可以使用:

将焦点设置为需要它聚焦的控件

我! YourControlName。SetFocus