Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SendKeys与c#中的字符串一起使用?_C#_Sendkeys - Fatal编程技术网

将SendKeys与c#中的字符串一起使用?

将SendKeys与c#中的字符串一起使用?,c#,sendkeys,C#,Sendkeys,我一直在使用SendKeys.SendWait(“在此插入字母”);发送一封信给一个准备就绪的应用程序。这个很好用。我一直像SendKeys一样使用它;发送仅包含字母的字符串。但我注意到它不会发送同时包含字母和数字的字符串。它聚焦于应用程序,但不发送任何内容 有人能建议如何写一个循环来读取字符串中的第一个字母,然后使用SendKeys.SendWait命令发送它,然后读取第二个字母并发送整个字符串的etc吗 谢谢SendKeys肯定能很好地处理多个字母,但是,如果你想发送每个字符,你可以这样解决

我一直在使用SendKeys.SendWait(“在此插入字母”);发送一封信给一个准备就绪的应用程序。这个很好用。我一直像SendKeys一样使用它;发送仅包含字母的字符串。但我注意到它不会发送同时包含字母和数字的字符串。它聚焦于应用程序,但不发送任何内容

有人能建议如何写一个循环来读取字符串中的第一个字母,然后使用SendKeys.SendWait命令发送它,然后读取第二个字母并发送整个字符串的etc吗


谢谢

SendKeys肯定能很好地处理多个字母,但是,如果你想发送每个字符,你可以这样解决:

string text = "abc123";
foreach(char c in text)
    SendKeys.SendWait(c.ToString());
请注意,SendKeys中有几个特殊字符,您可能必须转义才能正常工作

这可能也是您最初的方法失败的原因