在C#中使用带有字符串的SendKeys吗?

| 我一直在使用SendKeys.SendWait(\“在这里插入字母\”);向所有准备就绪的应用程序发送一封信。这很好。我一直在使用它,如SendKeys.SendWait(letterstosend);。发送只包含字母的字符串。但是我注意到它不会发送同时包含字母和数字的字符串。它使应用程序聚焦,但不发送任何内容。 任何人都可以建议如何编写一个循环以读取字符串中的第一个字母,然后使用SendKeys.SendWait命令发送它,然后读取第二个字母,然后将其发送给整个字符串吗? 谢谢     
已邀请:
SendKeys绝对应该很好地处理多个字母,但是,如果您要发送每个字符,则可以这样解决:
string text = \"abc123\";
foreach(char c in text)
    SendKeys.SendWait(c.ToString());
请注意,SendKeys中有几个特殊字符可能需要转义才能正常工作。有关MSDN的更多信息。 这也可能是您原始方法失败的原因。     

要回复问题请先登录注册