找回密码
 加入
搜索
查看: 2368|回复: 10

[AU3基础] 最近试着用来制作游戏挂机,但是发现两个窗口Title一样怎么办,怎么区分。

 火.. [复制链接]
发表于 2011-5-24 11:07:44 | 显示全部楼层 |阅读模式
现场求解 炎炎烈日下跪求正解
发表于 2011-5-24 11:41:03 | 显示全部楼层
一个比较笨一点的方法,,修改窗口标题呀,改成不一样的


$ver=1
Do
        
        if WinExists("游戏"."") then
                WinSetTitle("游戏".""  , "game"  &  $ver)
                $ver=$ver + 1
        EndIf
        
        
Until   WinExists("游戏"."") = False


 楼主| 发表于 2011-5-24 11:53:26 | 显示全部楼层
真的太感谢了,这样很好了。
发表于 2011-5-24 11:57:41 | 显示全部楼层
创建4个记事本(内容相同)  根据句柄选择指定的一个修改内容
For $i = 1 To 4
        Run("notepad.exe")
        WinWaitActive("[CLASS:Notepad]", "")
        ControlSetText("[CLASS:Notepad]", "", "Edit1", "asdashdjkaskldjqlkwjelkqw")
Next
$List = WinList("[class:Notepad]", "")
WinActive(WinGetHandle($List[3][1]))
ControlSetText(WinGetHandle($List[3][1]), "", "Edit1", "121212121")
发表于 2011-5-24 16:28:57 | 显示全部楼层
回复 1# regchina


    个人方法都是先给第一个winsettitle
发表于 2011-6-9 00:41:22 | 显示全部楼层
哈哈。。。。。
发表于 2011-6-12 08:57:56 | 显示全部楼层
设置按键选择窗口

就是在外挂上点击"初始化" 按钮 ,然后激活你要控制的游戏窗口

这个就可以得到指定的游戏窗口句柄了
发表于 2011-6-12 13:27:21 | 显示全部楼层
直接用句柄就可以啦,先用信息工具查一下句柄,安全可靠,无副作用~~
发表于 2011-6-12 15:59:54 | 显示全部楼层
修改窗体标题始终只是个权益之计,你如何判断改后的标题不存在就是个麻烦事
发表于 2011-6-20 08:55:42 | 显示全部楼层
有点看不明白
发表于 2011-6-20 23:08:13 | 显示全部楼层
最好用句柄来达到目的,绝对的安全,绝对的可靠,绝对的稳定。
做外挂的用标题来找窗口这种方法已经淘汰了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 04:30 , Processed in 0.081322 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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