找回密码
 加入
搜索
查看: 3080|回复: 8

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

[复制链接]
发表于 2009-10-25 20:49:18 | 显示全部楼层 |阅读模式
受朋友之托,做个游戏自动登陆,原以可以像自动安装一样,结果试了下运行游戏后却无法得得相应控件!那位指点下?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-10-25 21:22:50 | 显示全部楼层
是不是游戏有驱动保护?
发表于 2009-10-25 21:24:54 | 显示全部楼层
游戏不像软件那样可以获取到空件ID,想其他办法吧!
 楼主| 发表于 2009-10-25 21:40:41 | 显示全部楼层
就是获取不到看大家有没啥好的方法,我的思路是,获取它的窗口大小,然后模拟鼠标点击相应的坐标!
发表于 2009-10-25 23:26:06 | 显示全部楼层
试试模拟键盘操作看行不?实在不行就模拟鼠标点击,不过鼠标点击容易出问题。
发表于 2009-10-26 08:49:13 | 显示全部楼层
这是图片来着的,无控件好像。。。。
我一般都是模拟鼠标。。。。
发表于 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
发表于 2010-2-9 23:43:31 | 显示全部楼层
基本上Autoit3 拿來寫小掛,心態上 要先有準備...
一、沒控件可讀(玩一般程式習慣者,會突然傻眼)
二、得 ...
ZEROBOYS 发表于 2009-10-26 15:03



    很难理解,你在说啥?
发表于 2010-2-10 09:42:20 | 显示全部楼层
以前玩游戏的时候整过自动登录,高手都是读内存写内存,咱是低手,只能抓色抓窗口坐标,再用鼠标模拟,用SEND输入…………
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 04:06 , Processed in 0.089992 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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