小括号的虚拟键码

问题描述 投票:0回答:2

我需要 PostMessage();一对括号“( )”,但我似乎无法在任何地方找到它们的虚拟键码。

我尝试过 ord(KeyInpunt) 并且它返回 40/41,但是当我尝试 PostMessage 这些值时什么也没有发生。

我还尝试过发送 SHIFT + 9 / 0 的解决方法,但没有成功。

              PostMessage(Handlea, WM_KEYDOWN, VK_SHIFT, 0); // Shift
                           sleep(10);
              PostMessage(Handlea, WM_KEYDOWN, 48, 0);
                           sleep(10);
              PostMessage(Handlea, WM_KEYUP, VK_SHIFT, 0);  //Shift   
delphi keycode postmessage
2个回答
2
投票

KeyEvent.wVirtualKeyCode
KeyEvent.UnicodeChar
的值为:

  • ( = 53 (40)
  • )= 219(41)
  • [ = 221 (91)
  • ] = 186 (93)
  • { = 57 (123)
  • } = 48 (1235)

1
投票

这些是 [

]
尖括号键的
虚拟键代码

VK_OEM_4 = 0xDB // (219) [
VK_OEM_6 = 0xDD // (221) ]
© www.soinside.com 2019 - 2024. All rights reserved.