键盘上的按键a按下一段时间后会重复出现a,弹起后结束,怎么用程序模拟这个动作呢? 我知道用keybd_event,我按下a键迅速弹起我已经实现,问题是我按下a键一段时间再弹起该怎么处理好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(DownFlag) //DownFlag is key down flag{ if(GetTickCount()-StartTime>200) { keybd_event(VK_DOWN,0x50,KEYEVENTF_EXTENDEDKEY,0); StartTime=GetTickCount(); }}这样不行啊 按下时第三个参数是0,弹起时是2,Just like : keybd_event(90,0,0,0); keybd_event(90,0,2,0);试试 2表示是EXTENDKEY,0表示普通键,我这儿用的上DOWN ARROW,属于EXTENDKEY 用keyDown设置一个布尔值为真,同时用Timer来隔一段时间写一个用KeyUp来将布尔值设为假,同时杀掉Timer布尔值也可不用,确保一下才用的吧 如何解决对话框中位图背景覆盖掉控件的问题 线程函数怎么传递消息给消息响应函数? 关于一个绘图程序初始化共享的问题~~~~~~ 请斑竹帮我查一下,我的VCMFC的技术总分无缘无故给减少了1000分!!!给个原因或发个邮件说明一下吧? VC6.0的编译器问题? 求获取打印机当前状态 这段话对吗? 求一程序,会者不难,大侠们快来呀!!!!! atl 7.0的一个问题,在线等待 如何对串口进行实时采样? 这个问题难么 uninstall如何删除自已所在的目录及自己?!
{
if(GetTickCount()-StartTime>200)
{
keybd_event(VK_DOWN,0x50,KEYEVENTF_EXTENDEDKEY,0);
StartTime=GetTickCount();
}
}
这样不行啊
Just like :
keybd_event(90,0,0,0);
keybd_event(90,0,2,0);
试试
用KeyUp来将布尔值设为假,同时杀掉Timer
布尔值也可不用,确保一下才用的吧