我无法将文本发送到另一个程序,请帮助我
I have trouble sending text to another program, please help me
我正在使用以下代码向 Firefox 中的网站发送一些密钥和文本:
IntPtr calcWindow = FindWindow(null, "website - Mozilla Firefox");
if (SetForegroundWindow(calcWindow))
{
SendKeys.SendWait("{TAB}");
SendKeys.SendWait("{ENTER}");
SendKeys.SendWait("hello world");
}
现在的问题是发送次数太多了。例如,他在文本框中发送的文本“hello word”发送了大约 60、70 次。我希望每个键或文本只发送一次。感谢您的帮助。
我对代码进行了更正,但没有得到任何结果。
经过各位大侠的指点,发现问题出在环形计数器上,更改条件和for循环计数器后,得到了合适的结果,问题解决。
for 循环中的计数器部分可以增加或减少变量的值。 for循环重复执行一段代码。
我正在使用以下代码向 Firefox 中的网站发送一些密钥和文本:
IntPtr calcWindow = FindWindow(null, "website - Mozilla Firefox");
if (SetForegroundWindow(calcWindow))
{
SendKeys.SendWait("{TAB}");
SendKeys.SendWait("{ENTER}");
SendKeys.SendWait("hello world");
}
现在的问题是发送次数太多了。例如,他在文本框中发送的文本“hello word”发送了大约 60、70 次。我希望每个键或文本只发送一次。感谢您的帮助。
我对代码进行了更正,但没有得到任何结果。
经过各位大侠的指点,发现问题出在环形计数器上,更改条件和for循环计数器后,得到了合适的结果,问题解决。 for 循环中的计数器部分可以增加或减少变量的值。 for循环重复执行一段代码。