之前提过一次,因为有人说没说清楚,所以。删了,重新在说下。
模拟按下按键,就是模拟人的键盘操作。按下 与 释放。
我使用keybd_event来模拟,发现无法实现按下不释放。
keybd_event vbKeySpace, 0, 0, 0 ‘按下空格
keybd_event vbKeySpace, 0, &H2, 0 ’松开空格
函数有按下和释放,但是只使用
keybd_event vbKeySpace, 0, 0, 0 ‘按下空格
只会弹出一个空格后停止。(并不像按下不放,一直输出空格)
---------------------------------------------------------------------------------
另外
我试过使用PostMessage,可以实现长时间按下
但是却有个焦点(活动)句柄的问题
使用GetActiveWindow
GetForegroundWindow
都无法实现前台模拟按下。
(无法像keybd_event前台式的模拟输出。)
有什么好的办法吗
模拟按下按键,就是模拟人的键盘操作。按下 与 释放。
我使用keybd_event来模拟,发现无法实现按下不释放。
keybd_event vbKeySpace, 0, 0, 0 ‘按下空格
keybd_event vbKeySpace, 0, &H2, 0 ’松开空格
函数有按下和释放,但是只使用
keybd_event vbKeySpace, 0, 0, 0 ‘按下空格
只会弹出一个空格后停止。(并不像按下不放,一直输出空格)
---------------------------------------------------------------------------------
另外
我试过使用PostMessage,可以实现长时间按下
但是却有个焦点(活动)句柄的问题
使用GetActiveWindow
GetForegroundWindow
都无法实现前台模拟按下。
(无法像keybd_event前台式的模拟输出。)
有什么好的办法吗