使用SendKeys.Send()模拟右Shift + Ctrl

我正在尝试将Shift + Ctrl发送到我的RichTextBox 。 但默认情况下它会发送左键。

 SendKeys.Send("^+"); 

无论如何都要模拟右Shift + Ctrl

是的,您可以检查虚拟键代码 ,其中右移键和右键控制键的代码是

 VK_RSHIFT 0xA1 VK_RCONTROL 0xA3 

所以你可以这样做

 public const int VK_RSHIFT = 0xA1; public const int VK_RCONTROL= 0xA3; 

要么

你可以尝试这样:

 SendKeys.Send(VirtualKeyCode.VK_RSHIFT); 

或者您可以使用密钥枚举

指定键代码和修饰符。

它指定

右移键的RShiftKey和右控制键的RControlKey。

或由kevintjuh93评论

 SendKeys.Send("^({RSHIFT}+)")