I'm trying to Send right Shift+Ctrl to my RichTextBox
. But as default it sends the left keys.
SendKeys.Send("^+");
Is there anyway to simulate right Shift+Ctrl?
是的,可以,您可以检查虚拟键代码 https://msdn.microsoft.com/en-us/library/ms927178.aspx其中右 Shift 键和右控制键的代码是
VK_RSHIFT 0xA1
VK_RCONTROL 0xA3
所以你可以这样做
public const int VK_RSHIFT = 0xA1;
public const int VK_RCONTROL= 0xA3;
or
你可以这样尝试:
SendKeys.Send(VirtualKeyCode.VK_RSHIFT);
否则你可以使用键枚举 https://msdn.microsoft.com/en-us/library/system.windows.forms.keys(v=vs.110).aspx
指定键代码和修饰符。
其中指定
RShiftKey 为右Shift 键,RControlKey 为右控制键。
或如 kevintjuh93 所评论
SendKeys.Send("^({RSHIFT}+)")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)