void 键盘按键点击(WORD vk,UINT 次数)
{
INPUT ip[2];
ip[0].type=ip[1].type=INPUT_KEYBOARD;
ip[0].ki.wVk=ip[1].ki.wVk=vk;
ip[0].ki.dwFlags=KEYEVENTF_EXTENDEDKEY;
ip[1].ki.dwFlags=KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP;
for(UINT i=0;i<次数;i++)
::SendInput(2,ip,sizeof INPUT);
}我这个函数写的应该是正确的吧?为什么向记事本输入的时候,
键盘按键点击(VK_NUMPAD0,1);
这句,无论Num Lock灯亮不亮,都能输入0?
使用keybd_event函数同样也有这个问题!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货