regchina 发表于 2011-5-24 11:07:44

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

现场求解 炎炎烈日下跪求正解

都市浪子666 发表于 2011-5-24 11:41:03

一个比较笨一点的方法,,修改窗口标题呀,改成不一样的


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


regchina 发表于 2011-5-24 11:53:26

真的太感谢了,这样很好了。

shenrenba 发表于 2011-5-24 11:57:41

创建4个记事本(内容相同)根据句柄选择指定的一个修改内容
For $i = 1 To 4
        Run("notepad.exe")
        WinWaitActive("", "")
        ControlSetText("", "", "Edit1", "asdashdjkaskldjqlkwjelkqw")
Next
$List = WinList("", "")
WinActive(WinGetHandle($List))
ControlSetText(WinGetHandle($List), "", "Edit1", "121212121")

komaau3 发表于 2011-5-24 16:28:57

回复 1# regchina


    个人方法都是先给第一个winsettitle

Netfox 发表于 2011-6-9 00:41:22

哈哈。。。。。

真会走路的废柴 发表于 2011-6-12 08:57:56

设置按键选择窗口

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

这个就可以得到指定的游戏窗口句柄了

annybaby 发表于 2011-6-12 13:27:21

直接用句柄就可以啦,先用信息工具查一下句柄,安全可靠,无副作用~~{:face (197):}

netegg 发表于 2011-6-12 15:59:54

修改窗体标题始终只是个权益之计,你如何判断改后的标题不存在就是个麻烦事

yjw83523 发表于 2011-6-20 08:55:42

有点看不明白

xwt620 发表于 2011-6-20 23:08:13

最好用句柄来达到目的,绝对的安全,绝对的可靠,绝对的稳定。
做外挂的用标题来找窗口这种方法已经淘汰了。
页: [1]
查看完整版本: 最近试着用来制作游戏挂机,但是发现两个窗口Title一样怎么办,怎么区分。