jycel 发表于 2009-10-25 20:49:18

自动登陆游戏[剑侠情缘]无法获取控件?

受朋友之托,做个游戏自动登陆,原以可以像自动安装一样,结果试了下运行游戏后却无法得得相应控件!那位指点下?

lixiang 发表于 2009-10-25 21:22:50

是不是游戏有驱动保护?

水木子 发表于 2009-10-25 21:24:54

游戏不像软件那样可以获取到空件ID,想其他办法吧!

jycel 发表于 2009-10-25 21:40:41

就是获取不到看大家有没啥好的方法,我的思路是,获取它的窗口大小,然后模拟鼠标点击相应的坐标!

水木子 发表于 2009-10-25 23:26:06

试试模拟键盘操作看行不?实在不行就模拟鼠标点击,不过鼠标点击容易出问题。

kn007 发表于 2009-10-26 08:49:13

这是图片来着的,无控件好像。。。。
我一般都是模拟鼠标。。。。

ZEROBOYS 发表于 2009-10-26 15:03:02

基本上Autoit3 拿來寫小掛,心態上 要先有準備...
一、沒控件可讀(玩一般程式習慣者,會突然傻眼)
二、得學內存讀取(人之常情,自動化已經成為一種習慣性...)
三、得學色碼讀取(遊戲很喜歡擋內存讀取)

OK...回歸lz的主題,要開始整理思路...
一、想要自動登錄
控件點擊/滑鼠點擊/帳密輸入
前者確認報銷,選擇後者...帳密輸入,先簡單回歸SEND 即可...
二、滑鼠點擊/帳密輸入
滑鼠點擊,基本上,先學習內外框的差別...怎判定呢?
你視窗/桌面的 xy,不代表你遊戲啟動視窗看到的xy...相關技巧,按「F1」或是論壇爬文一定有(我也是這麼學)
帳密輸入(INI、SEND)
基本上,犯不著替自己的小程式,另外寫一個GUI輸入帳號,會本末倒置(你就是要替遊戲自動輸入,卻又自己輸入一次)
所以簡單善用INI的相關技巧...範例
game.ini
;==================
[登入]
id=abcd1314
pass=13141314
;==================

技巧連結起來,就為 程式碼>設定滑鼠讀程式內框>滑鼠點擊xy>send 送出字串(此部份可搭配ini相關語法)






AutoIt Window Info

316428696 发表于 2010-2-9 23:43:31

基本上Autoit3 拿來寫小掛,心態上 要先有準備...
一、沒控件可讀(玩一般程式習慣者,會突然傻眼)
二、得 ...
ZEROBOYS 发表于 2009-10-26 15:03 http://www.autoitx.com/images/common/back.gif


    很难理解,你在说啥?

benkel 发表于 2010-2-10 09:42:20

以前玩游戏的时候整过自动登录,高手都是读内存写内存,咱是低手,只能抓色抓窗口坐标,再用鼠标模拟,用SEND输入…………
页: [1]
查看完整版本: 自动登陆游戏[剑侠情缘]无法获取控件?