将SendKeys与c#中的字符串一起使用?
我一直在使用SendKeys.SendWait(“在此插入字母”);发送一封信给一个准备就绪的应用程序。这个很好用。我一直像SendKeys一样使用它;发送仅包含字母的字符串。但我注意到它不会发送同时包含字母和数字的字符串。它聚焦于应用程序,但不发送任何内容 有人能建议如何写一个循环来读取字符串中的第一个字母,然后使用SendKeys.SendWait命令发送它,然后读取第二个字母并发送整个字符串的etc吗将SendKeys与c#中的字符串一起使用?,c#,sendkeys,C#,Sendkeys,我一直在使用SendKeys.SendWait(“在此插入字母”);发送一封信给一个准备就绪的应用程序。这个很好用。我一直像SendKeys一样使用它;发送仅包含字母的字符串。但我注意到它不会发送同时包含字母和数字的字符串。它聚焦于应用程序,但不发送任何内容 有人能建议如何写一个循环来读取字符串中的第一个字母,然后使用SendKeys.SendWait命令发送它,然后读取第二个字母并发送整个字符串的etc吗 谢谢SendKeys肯定能很好地处理多个字母,但是,如果你想发送每个字符,你可以这样解决
谢谢SendKeys肯定能很好地处理多个字母,但是,如果你想发送每个字符,你可以这样解决:
string text = "abc123";
foreach(char c in text)
SendKeys.SendWait(c.ToString());
请注意,SendKeys中有几个特殊字符,您可能必须转义才能正常工作
这可能也是您最初的方法失败的原因