传递<或者>使用SendKeys的修饰符

时间:2013-12-17 05:56:34

标签: c# winforms sendkeys

如何发送关键事件控制 + Shift + &gt; 控制 + Shift <使用带SendKeys的WinForms在C#中使用/ kbd> + &lt;

&gt; &lt; 未列在Microsoft密钥列表中。

1 个答案:

答案 0 :(得分:4)

根据MSDN documentation

  

每个键由一个或多个字符表示。 要指定单个键盘字符,请使用字符本身。例如,要表示字母A,请将字符串“A”传递给方法。要表示多个字符,请将每个附加字符附加到前一个字符。要表示字母A,B和C,请将参数指定为“ABC”。

     

...

     

要指定与SHIFT,CTRL和ALT键的任意组合相结合的键,请在键码前加上一个或多个以下代码。

     
Key        Code
SHIFT      +
CTRL       ^
ALT        %
     

要指定在按下其他几个键的同时按住SHIFT,CTRL和ALT的任意组合,请将这些键的代码括在括号中。例如,要指定在按下E和C时按住SHIFT,请使用“+(EC)”。

我很长一段时间没有使用过SendKeys,但我似乎记得需要在括号中包含第二个修饰键以使其工作:

"^(+>)"

我记得文档中有些含糊不清,我记不起确切的情况,但如果你已经尝试过上述内容,那么括号可能会有所帮助。