VB.NET sendkey函数 - 无法最小化应用程序

时间:2012-07-01 13:36:46

标签: vb.net winforms sendkeys

我知道sendkeys函数不是更改文本框文本的正确方法

我只想尝试这个功能,虽然这个功能无效
我可以说form textboxtimer

Timer1.Interval = 1000
textbox1.Focus()
sendkeys.Send("123")


Timer1.Tick:

{{1}}

现在 evrey秒计时器将密钥发送到我的文本框中。

如果我最小化我的应用程序,应用程序会将密钥发送到 EvreyWhere
让我说我打开NotePad然后运行我的应用程序应用程序将密钥发送到记事本不是我的应用程序

我怎样才能将密钥发送到我的应用程序?

1 个答案:

答案 0 :(得分:1)

问题是,一旦您的应用程序最小化,它就不再是活动应用程序。 SendKeys发送到 Active Application 。请查看此Forum Link以获取可能的选项

从上面链接:

  

使用SendKeys向键盘发送击键和击键组合   积极的应用。此类无法实例化。发送一个   按键到一个班级并立即继续你的流程   程序,使用发送。要等待按键启动的任何进程,   使用SendWait。