2013-03-23 41 views
1

随着头cctype我可以在C模拟按键++:模拟一个逗号/点按键

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

但我不能就如何模拟逗号键的按键,或点关键发现任何地方..这些密钥的十六进制代码是什么?

+0

尝试使用 '' ? – Alon 2013-03-23 17:14:48

+0

使用0x2c上时,作为价值ki.wVk不输入任何内容:( – 2013-03-23 17:16:13

回答

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)

+0

嗯,但他们都只是将无法正常工作。它可能是我的笔记本电脑还是..? – 2013-03-23 17:27:55

+0

然后用'0xBC'试试:) – metalwings 2013-03-23 17:30:10

0

2 values

VK_OEM_COMMA 0xBC 
VK_OEM_PERIOD 0xBE 

this thread,你也可以测试VK_DELETE

+0

我已经尝试了所有给定的代码不起作用 – 2013-03-23 18:12:01