我試圖發送權移 + Ctrl鍵我RichTextBox
。但是默認情況下它會發送左鍵。模擬右Shift + Ctrl鍵與SendKeys.Send()
SendKeys.Send("^+");
反正是有模擬右移 + Ctrl鍵?
我試圖發送權移 + Ctrl鍵我RichTextBox
。但是默認情況下它會發送左鍵。模擬右Shift + Ctrl鍵與SendKeys.Send()
SendKeys.Send("^+");
反正是有模擬右移 + Ctrl鍵?
是的,你可以,你可以檢查Virtual-Key Codes其中對於右shift鍵和右側的控制鍵的代碼是
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
指定鍵代碼和修飾符。
其指定爲右移位鍵和RControlKey用於右控制鍵
RShiftKey。
或kevintjuh93
SendKeys.Send("^({RSHIFT}+)")
你難道沒有在'Keys'類C#? – kevintjuh93
那麼我應該如何使用這些代碼發送密鑰。像SendKeys.Send(「0xA1」+「0xA3」);'? –
@ kevintjuh93: - 是的,更新了我的答案。 –
'{} RSHIFT作爲評論+'應該工作的權利? – kevintjuh93
@ kevintjuh93'{RSHIFT}''拋出關鍵字「RSHIFT」不valid.' –
這是奇怪,根據一些消息來源它應該工作。無論如何,你現在可能需要'PostMessage'。你能否告訴我爲什麼你需要將這些密鑰發送給你的RTB? – kevintjuh93