4

我试图弄清楚如何将字符“^”(不是 CTRL 命令)发送到外部文本窗口。

我尝试过的不同代码:

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

这些都不会在文本字段中输入字符“^”。如果我将普通文本发送到窗口,它会出现在窗口中。无法以某种方式键入“^”。我查看了 MSDN 和联机帮助,但找不到与该问题相关的任何内容。有任何想法吗?

4

1 回答 1

6

要使用 发送字符“^” SendKeys.SendWait(),您需要考虑实际按下的是哪些键。在 en-US 键盘上,它是 Shift & 6,转换为:

SendKeys.SendWait("+6");

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

于 2013-04-25T17:22:16.090 回答