模拟一个逗号/点键

Simulate a comma / dot keypress

本文关键字:点键 一个 模拟      更新时间:2023-10-16

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

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

但是我找不到任何地方如何模拟逗号键的按键,或点键…这些密钥的十六进制代码是什么?

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

 VK_OEM_COMMA ( 0xBC ) 

Virtual-Key Codes符号常量如下表所示控件的名称、十六进制值以及鼠标或键盘等效值系统使用的虚拟密钥代码。代码以数字形式列出秩序。

试试这个:

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)

有两个值:

VK_OEM_COMMA  0xBC
VK_OEM_PERIOD 0xBE

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