SendKeys.SendWait函数-发送特殊密钥到应用程序

本文关键字:密钥 应用程序 SendWait 函数 -发 SendKeys | 更新日期: 2023-09-27 18:10:58

我试图找出如何发送字符"^"(不是CTRL命令)到外部文本窗口。

我尝试过的不同代码:

SendKeys.SendWait("^");
SendKeys.SendWait("(^)");
Sendkeys.SendWait("{^}"); //This should be the right code, but it doesn't work either

这些都不会在文本字段中键入字符"^"。如果我发送普通文本到窗口,它就会出现在窗口中。不能以某种方式输入"^"。我在MSDN和在线帮助中查看了一下,但找不到任何接近这个问题的东西。什么好主意吗?

SendKeys.SendWait函数-发送特殊密钥到应用程序

要使用SendKeys.SendWait()发送字符"^",您需要考虑您实际按的是哪些键。在en-US键盘上是Shift &6,翻译成:

SendKeys.SendWait("+6");

因此,无论您使用哪个键组合来生成"^"字符,都将这些键输入SendKeys.SendWait()调用。