找回密码
 加入
搜索
查看: 2811|回复: 12

[AU3基础] 为什么没用啊send()

  [复制链接]
发表于 2015-2-2 01:51:17 | 显示全部楼层 |阅读模式
#include <WinAPI.au3>
While 1
        WinActivate("大话西游2免费版 $Revision:376823 - 碧海潮生 - Ψ别长空Ψ(ID:16728019)")
        ;Send("!8")
        $hWnd = WinGetHandle("大话西游2免费版 $Revision:376823 - 碧海潮生 - Ψ别长空Ψ(ID:16728019)")
        WinWaitActive("大话西游2免费版 $Revision:376823 - 碧海潮生 - Ψ别长空Ψ(ID:16728019)")
        _WinAPI_PostMessage($hWnd, Send("!8"), 0, 0)
        ;MsgBox("","",$hWnd)
        Sleep(5000)
WEnd


以上代码主要作用是想向未激活的窗口发送组合键的,为什么没有作用啊?有时要激活窗口才起作用啊

求教高手
 楼主| 发表于 2015-2-2 01:57:32 | 显示全部楼层
自己顶起来
发表于 2015-2-2 16:12:49 | 显示全部楼层
激活指定窗口.


WinActivate ( "标题" [, "文本"] )
发表于 2015-2-2 16:13:57 | 显示全部楼层
alt+?的快捷键一般只对当前窗口有效
发表于 2015-2-2 16:41:41 | 显示全部楼层
快捷键跟热键是不同的
发表于 2015-2-2 17:25:39 | 显示全部楼层
#include
While 1
        WinActivate("大话西游2免费版 $Revision:376823 - 碧海潮生 - Ψ别长空Ψ(ID:167 ...
mmxx1203 发表于 2015-2-2 01:51


你是不是加;注释掉了send命令
 楼主| 发表于 2015-2-2 21:21:28 | 显示全部楼层
追问,如何达到不激活窗口,向游戏发送自动战斗快捷键alt+8,没人知道吗
 楼主| 发表于 2015-2-2 21:22:08 | 显示全部楼层
回复 6# deaph

实际起作用的是后面的
 楼主| 发表于 2015-2-2 21:22:36 | 显示全部楼层
快捷键跟热键是不同的
zhouhaijin 发表于 2015-2-2 16:41



    追问,如何达到不激活窗口,向游戏发送自动战斗快捷键alt+8,没人知道吗
 楼主| 发表于 2015-2-2 21:28:41 | 显示全部楼层
激活指定窗口.


WinActivate ( "标题" [, "文本"] )
austere 发表于 2015-2-2 16:12



    我的目的就是不激活窗口啊,挂机不影响其它操作啊
 楼主| 发表于 2015-2-2 21:30:04 | 显示全部楼层
快捷键跟热键是不同的
zhouhaijin 发表于 2015-2-2 16:41



    如何达到本人目的,请教
发表于 2015-2-3 07:07:05 | 显示全部楼层
使用热键,然后激活窗口,发送send之后再激活之前的窗口
发表于 2015-2-3 08:40:15 | 显示全部楼层
ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] ) 
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 12:34 , Processed in 0.137972 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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