1

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

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

但是我在任何地方都找不到关于如何模拟逗号键或点键的按键。这些键的十六进制代码是什么?

4

3 回答 3

1

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

 VK_OEM_COMMA ( 0xBC ) 

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

于 2013-03-23T17:21:24.703 回答
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 (hex) 0x2C (2c)

于 2013-03-23T17:21:39.263 回答
0

2 个值

VK_OEM_COMMA  0xBC
VK_OEM_PERIOD 0xBE

根据这个线程,你也可以测试VK_DELETE

于 2013-03-23T17:37:52.210 回答