|
楼主 |
发表于 2009-4-15 21:35:44
|
显示全部楼层
回复 2# sxd 的帖子
是这样的,
我以前用过 autoit 自带的 鼠标消息,结果会导致 alt 键不起,呵呵。完全不明白怎么会事。
后来就改用 PostMessage 函数了。
楼上老兄 能请问以下 api函数 的 模拟按键怎么写么。
autoit 实在 模拟按键部分 用不了。
不是说 PostMessage 这个消息函数,
而是真正的模拟 按键
比如 keybd_event 这样的函数
知道大概功能,但是不知道在 autoit 里怎么写这个。
我这样写:
DllCall($user32, "long", "keybd_event", "BYTE", 0x31,"BYTE",0,"DWORD",0,"DWORD",0 )
可以按下 1 键
但是 不能弹起 1键
不知道 正确的 弹起 怎么写。
看说明 倒数第二项参数 应该写这个:
DEYEVENTF_KEYUP
但我写成这样:
DllCall($user32, "long", "keybd_event", "BYTE", 0x31,"BYTE",0,"DWORD",“DEYEVENTF_KEYUP”
,"DWORD",0 )
一样没用。
请老兄知道的话,教我一下啊?
感谢先! |
|