我无法将文本发送到另一个程序,请帮助我

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循环重复执行一段代码。