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

时间:2015-05-23 03:02:52

标签: c# sendkeys

我有一个带有计时器的程序,它通过sendkeys每秒发送一条消息“Test”,我将它设置为sendkeys 5次,然后禁用计时器!

但是我想知道是否有一种方法只能让它发送消息,如果选择了有效的输入,因为当我没有选择输入时它会继续尝试发送密码(EG:记事本),这不是真正理想的结果!

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全了解您的情况,但您可以通过调用来检查活动控件是否符合您的预期

如果Screen.ActiveControl.Name<> “MyControl>然后...... 结束如果

在执行SendKeys之前

。您还可以将焦点设置为您需要关注的控件:

我!YourControlName.SetFocus