找回密码
 加入
搜索
查看: 1303|回复: 3

ControlSend的问题

[复制链接]
发表于 2009-4-17 04:42:15 | 显示全部楼层 |阅读模式
一个游戏 ControlSend 发送1 2 等数字键 可以
把数字键换成 !a 用来发送 alt+a 却不能生效了

请问这2种有什么不一样呢

为什么
ControlSend($GameTitle, "", "", "1")
可以


ControlSend($GameTitle, "", "", "!a")
无效



==================================================
放弃了 应该是游戏处理消息的方式不同吧
http://www.autoitx.com/forum.php ... &extra=page%3D1

[ 本帖最后由 sxd 于 2009-4-18 14:24 编辑 ]
发表于 2009-4-17 14:52:08 | 显示全部楼层
WinActive("","")
Send("!a")
 楼主| 发表于 2009-4-17 18:26:45 | 显示全部楼层
只是不明白 为什么 1 2 3 可以 而!a 不行

前台的话 应该没问题
 楼主| 发表于 2009-4-18 00:41:32 | 显示全部楼层
发送数字键1 2 3是成功的
DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_KEYDOWN, _
                        "int", 0x31, _
                        "int", 0)
        Sleep(100)
DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_KEYUP, _
                        "int", 0x31, _
                        "int", 0)




发送alt+a 却不行
DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_SYSKEYDOWN, _
                        "int", 0x12, _
                        "int", 0)
        Sleep(100)
        DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_KEYDOWN, _
                        "int", 0x41, _
                        "int", 0)
        Sleep(100)
        DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_KEYUP, _
                        "int", 0x41, _
                        "int", 0)
        Sleep(100)
        DllCall("user32.dll", "int", "PostMessage", _
                        "hwnd", $hWindowsHandle, _
                        "int", $WM_SYSKEYUP, _
                        "int", 0x12, _
                        "int", 0)


[ 本帖最后由 sxd 于 2009-4-18 00:43 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 09:28 , Processed in 0.075518 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表