0

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

我只是想尝试这个函数虽然这个函数不是有效
的 让我说我得到formtextboxtimer

Timer1.Interval = 1000


Timer1.Tick:

textbox1.Focus()
sendkeys.Send("123")

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

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

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

4

1 回答 1

1

问题是一旦您的应用程序被最小化,它就不再是活动的应用程序。SendKeys发送到活动应用程序。查看此论坛链接以获取可能的选项

从上面的链接:

使用 SendKeys 将击键和击键组合发送到活动应用程序。这个类不能被实例化。要将击键发送到类并立即继续您的程序流程,请使用发送。要等待按键启动的任何进程,请使用 SendWait。

于 2012-07-01T18:01:59.410 回答