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

时间:2015-10-14 06:58:00

标签: c# winforms sendkeys

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

SendKeys.Send("^+");

无论如何模拟右 Shift + Ctrl

1 个答案:

答案 0 :(得分:0)

是的,你可以查看Virtual-Key Codes右移键和右控制键的代码在哪里

VK_RSHIFT   0xA1
VK_RCONTROL 0xA3

所以你可以这样做

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

您可以尝试这样:

SendKeys.Send(VirtualKeyCode.VK_RSHIFT);

或者您可以使用Keys Enumeration

  

指定键代码和修饰符。

指定

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

或由kevintjuh93评论

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