模拟逗号/点按键

时间:2013-03-23 17:12:58

标签: c++ keyboard simulation

使用标题cctype我可以在c ++中模拟按键:

void keyDownZ()
{
    keyboardInput.ki.wVk = 0x05A;
    keyboardInput.ki.dwFlags = KEYDOWN;
    SendInput(1, &keyboardInput, sizeof(INPUT));
}

但我无法找到如何模拟逗号键或点键的按键。这些键的十六进制代码是什么?

3 个答案:

答案 0 :(得分:1)

我的意思是,根据http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx

 VK_OEM_COMMA ( 0xBC ) 
  

虚拟键代码下表显示了符号常量   名称,十六进制值以及鼠标或键盘等效项   系统使用的虚拟密钥代码。代码以数字列出   顺序。

答案 1 :(得分:0)

尝试使用这些:

HTML Entity (decimal)   ,  
HTML Entity (hex)   ,
UTF-8 (hex)     0x2C (2c)  
UTF-8 (binary)  00101100  
UTF-16 (hex)    0x002C (002c)  
UTF-16 (decimal)    44  
UTF-32 (hex)    0x0000002C (2c)  
UTF-32 (decimal)    44  
C/C++/Java source code  "\u002C"  
Python source code  u"\u002C"    

我认为这就是你所需要的:
     UTF-8(十六进制)0x2C(2c)

答案 2 :(得分:0)

2 values

VK_OEM_COMMA  0xBC
VK_OEM_PERIOD 0xBE

根据this thread,您还可以测试VK_DELETE