Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人有使用 SendKey 方法的经验吗?
我的问题是当我想发送 ^ 符号时,我读到我必须用这样的括号发送它。{^}
但是当我这样做时,我会得到一个 & 标志?
有谁知道为什么?如果我制作像 {^ 2} 这样的东西,我会得到 && 但我不会得到 ^ :)
编辑:很抱歉造成误解!对于所有我的第一个评论是我现在这样做的方式,它不会像这样工作。
来自 MSDN:
加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 和括号 () 对于 SendKeys 具有特殊含义。要指定这些字符之一,请将其括在大括号 ({}) 中。例如,要指定加号,请使用“{+}”。要指定大括号字符,请使用“{{}”和“{}}”。方括号 ([ ]) 对 SendKeys 没有特殊意义,但您必须将它们括在大括号中。
所以插入符号的正确语法是:
SendKeys.Send("{^}");
它有效的证据: