TC官方合作论坛

标题: 【一只熊】关于鼠标偏移解决办法(三步解决) [打印本页]

作者: 一只熊    时间: 2014-3-14 18:15
标题: 【一只熊】关于鼠标偏移解决办法(三步解决)
本帖最后由 一只熊 于 2014-3-14 19:45 编辑

【一只熊】转载注明出处
利用闲暇时间给大家讲讲鼠标偏移的解决办法。
原理其实很简单。
之前遇到这个问题网络上搜索的很多的解决办法都不行。
现在发表一个自己摸索的方法,完美解决这个问题。
为什么那么多别人的方法我这边用不了呢?

这的从游戏反按键类外挂讲起。首先,游戏窗口有一个鼠标,还有一个系统鼠标,那么游戏内的鼠标是跟系统鼠标移动的。有一个算法,计算他们之间的偏移量。由于鼠标移动到游戏窗口中时,只剩下游戏鼠标了,也就是我们看不到系统鼠标,那么肉眼是靠识别游戏鼠标进行的点击,系统鼠标在游戏鼠标一定的偏移范围内不断的变换位置,那么我们模拟挂的时候移动的是系统鼠标所以导致一段时间内点击的位置都不相同。


所以我们的解决办法就是获取系统鼠标在游戏中的位置。和游戏窗口的(0,0)(我们称这个坐标为校准坐标)点计算偏移量,在加上你要点击的位置就不会在出现点击不到的问题了
例如 我现在要点击,(100,100)这个游戏窗口位置,那么。现在由于鼠标偏移了导致我点到(90,90)这个位置。同理如果点击0,0点也就点到-10,-10的位置
那么也就是说我点击110,110这个位置是不是就点击到100,100这个位置了呢?

我们的思路就是把鼠标移动到0,0点。获取鼠标内存位置和0,0点做偏移。(x的偏移量)px=10,(y的偏移量)py=10
我们要点击(100,100)也就是x=100+px,y=100+py 这个才是我们移动的位置。

说了这么多,还是讲下主要的要怎么获取鼠标的内存地址呢?
步骤如下:为了避免沉贴,回复可见


我们调用的时候就封装个函数就可以了
我这边用的校准坐标是(512,0)

  1. function pMoveTo(intX,intY)

  2. dm.MoveTo(512,0)

  3. help.sleep(300)

  4. x=dm.ReadInt(hwnd,memaddrX,0)

  5. y=dm.ReadInt(hwnd,memaddrY,0)

  6. px=x-512

  7. py=y-0
  8. dm.MoveTo(intX+px,intY+py)
  9. help.sleep(300)
  10. dm.LeftClick()
  11. help.sleep(500)
  12. dm.MoveTo(512,0)
  13. endfunction

复制代码








作者: qq289922473    时间: 2014-3-14 18:26
长才踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩
作者: 元芳    时间: 2014-3-14 18:53
kk ba
作者: 大兵    时间: 2014-3-14 18:56
看看那
作者: sunmzking    时间: 2014-3-14 19:09

作者: lidongxu    时间: 2014-3-14 19:36
看看
作者: kkddij    时间: 2014-3-14 19:38
看看
作者: 今非    时间: 2014-3-14 19:48
看看看噢噢噢噢哦哦哦---------------支持一下
作者: jimye0526    时间: 2014-3-14 19:49
本帖最后由 jimye0526 于 2014-3-14 19:51 编辑

就是直接读内存 读鼠标位置啊
既然你都读出鼠标位置了,移动鼠标还要用move命令么,直接写内存好了

作者: 一只熊    时间: 2014-3-14 19:56
jimye0526 发表于 2014-3-14 19:49
就是直接读内存 读鼠标位置啊
既然你都读出鼠标位置了,移动鼠标还要用move命令么,直接写内存好了
...

尽量不写内存。。
作者: lxster    时间: 2014-3-14 20:01
月哥也有
作者: thomascxt    时间: 2014-3-14 20:24
dingdingdingdfing
作者: zc317414    时间: 2014-3-14 20:50
!!!!!#333333333333333
作者: 续花丶    时间: 2014-3-14 21:06
学习一下,标准回答。。
作者: kkddij    时间: 2014-3-14 21:45
熊熊,我有个游戏,用大漠moveto并且leftclick,moveto无效,总是点击在真实鼠标所在的地方。即使真实鼠标在游戏外面,人物也会往那边跑。。什么原因呢?
作者: 一只熊    时间: 2014-3-14 22:32
kkddij 发表于 2014-3-14 21:45
熊熊,我有个游戏,用大漠moveto并且leftclick,moveto无效,总是点击在真实鼠标所在的地方。即使真实鼠标 ...

这个就是鼠标偏移了
作者: 菜鸟狙丶    时间: 2014-3-14 22:38
一只熊,加油.
作者: 玖天_Teemo    时间: 2014-3-14 22:44
⊙▽⊙新手撸过
作者: zgzjwzlx    时间: 2014-3-14 22:58
..........................
作者: 一只熊    时间: 2014-3-14 23:40
婆婆,刚刚没看仔细,你这个问题,我还真没遇到过,就之前遇到一个问题就是鼠标移出游戏窗口后,游戏内点击无效的问题,没具体去分析过。帮不上你忙
作者: ldongh    时间: 2014-3-15 00:08
看看

作者: 九先生    时间: 2014-3-15 05:47
111111111111111
作者: kkddij    时间: 2014-3-15 08:38
一只熊 发表于 2014-3-14 23:40
婆婆,刚刚没看仔细,你这个问题,我还真没遇到过,就之前遇到一个问题就是鼠标移出游戏窗口后,游戏内点击 ...

熊熊,你确定我的问题是鼠标偏移?怎么解决呢。。他只认真实鼠标位置,根本木有系统鼠标的影子。。55
作者: tatdgfss    时间: 2014-3-15 10:30
11111111111111
作者: a__gu    时间: 2014-3-15 12:43
就是用相对坐标?
作者: 一只熊    时间: 2014-3-15 16:48
23楼可以远程给我看看
作者: jushunhe    时间: 2014-3-16 20:35
关于鼠标偏移解决办法
作者: axy1543    时间: 2014-3-17 10:16
afasfdsaafsd
作者: venski    时间: 2014-3-18 02:23
好文章 ,学习了
作者: 果爱    时间: 2014-3-18 09:44
谢谢分享

作者: icetc    时间: 2014-3-18 10:54
腻害啊!!!!!
作者: myaoao    时间: 2014-3-18 21:15
1111111111111
作者: 爱上狼De羊    时间: 2014-3-18 23:43
11111111111111111111111
作者: caijuan2013    时间: 2014-3-18 23:54
check
作者: dabaowl    时间: 2014-3-19 00:29
本帖最后由 dabaowl 于 2014-3-19 02:24 编辑

测试了,还是漂移不断,到处乱点,正确点中几次测试游戏问道
测试30次点击,14次点中,16次乱点

作者: 一只熊    时间: 2014-3-19 08:24
本帖最后由 一只熊 于 2014-3-19 08:25 编辑

你的鼠标没找对,开着ce 测试下就知道要选哪个坐标了,你要取游戏鼠标和真实鼠标之间的偏移量
作者: 313442275    时间: 2014-3-19 08:37
dfgdfg
作者: haking    时间: 2014-3-20 09:51

作者: chentaotest    时间: 2014-3-20 13:56
看看撒
作者: 【德懿】    时间: 2014-3-20 16:47
学习学习!
作者: shica11083    时间: 2014-3-21 18:46
不错
作者: 好好学习007    时间: 2014-3-21 20:06
改价格价格就
作者: sam7894604    时间: 2014-3-22 00:36
要遇到这种问题的游戏不多吧?
作者: ybc178    时间: 2014-3-22 01:47
酱油党路过
作者: 墨染年华    时间: 2014-3-22 02:15
学习
作者: zhangqjz01    时间: 2014-3-22 12:48
学习一下
作者: lcy2600    时间: 2014-3-22 14:00
255555555555555555
作者: tc03    时间: 2014-3-22 16:31
第一次听到系统鼠标和游戏鼠标。
作者: 浑水    时间: 2014-3-22 16:57
原来是内存。。。。。。。。。。。
作者: wang17615716    时间: 2014-3-22 20:01
dyrftyfrtyrtyrt
作者: gdidf2010    时间: 2014-3-22 21:02
学习
作者: lyf1314    时间: 2014-3-23 22:04
常规漂移的确就是这样,没什么东西,还有几款游戏漂移变异了,这个方法是不行的
作者: kkddij    时间: 2014-3-24 01:54
一只熊 发表于 2014-3-14 23:40
婆婆,刚刚没看仔细,你这个问题,我还真没遇到过,就之前遇到一个问题就是鼠标移出游戏窗口后,游戏内点击 ...

小熊熊, 要不你帮我看看? 我的QQ:405280657
作者: dshp4050    时间: 2014-3-24 02:35
看看
作者: sd3810695    时间: 2014-3-24 07:37
得到的的顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶
作者: 26666180    时间: 2014-3-24 12:23
看看
作者: letter21th    时间: 2014-3-24 12:49
和某游戏公司招聘和某游戏公司招聘和某游戏公司招聘
作者: andy0184    时间: 2014-3-24 16:34
fghghfhf
作者: 菜新手    时间: 2014-3-24 23:28
我想看看
作者: 178425342    时间: 2014-3-25 10:42
学习
作者: zxl19891030    时间: 2014-3-25 10:44
kankan
作者: 无声感慨    时间: 2014-3-25 11:14
超牛的,感谢楼主分享
作者: DickinSon    时间: 2014-3-25 13:38
看看- -
作者: 545063510    时间: 2014-3-25 18:32
支持
作者: fjshwr    时间: 2014-3-25 18:33
11111111111111111111111111111111
作者: lhc1982815    时间: 2014-3-25 21:10

作者: 976301194    时间: 2014-3-25 22:57
学了下下顶顶顶顶
作者: saga    时间: 2014-3-26 00:12
dingyige
作者: heeman    时间: 2014-3-26 00:16
这个帖子不错
作者: kamming    时间: 2014-3-26 08:23

作者: wangzheng198852    时间: 2014-3-26 09:28
学习学习
作者: fyq2000    时间: 2014-3-26 11:04
11111111111111
作者: motianjiaoben    时间: 2014-3-26 13:47
dddddddddddddddddd
作者: dtlqdhb    时间: 2014-3-26 16:14
学习学习

作者: kwq0    时间: 2014-3-26 17:55
gfffffffffffff
作者: yjbdmcx    时间: 2014-3-26 23:06
kkkkkkkkkkkkkkkkkkk
作者: qq253028918    时间: 2014-3-27 14:26
sdafrewafsd
作者: flashcp2o12    时间: 2014-3-27 16:30
逗小孩呢...
作者: qq113220715    时间: 2014-3-27 16:55
长才踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩
作者: hssyqs    时间: 2014-3-28 08:58
很好

作者: cz8776009    时间: 2014-3-28 08:58
看看
作者: wangrx50847    时间: 2014-3-28 09:06
ddddddsds
作者: xtao1206    时间: 2014-3-28 09:15
感谢楼主大力分享!好人一生平安!
作者: liangyu    时间: 2014-3-28 09:49
fghfghf
作者: 269159100    时间: 2014-3-28 13:33
关于鼠标偏移解决办法
作者: lan510772115    时间: 2014-3-28 17:24
..............
作者: SuperHan    时间: 2014-3-29 12:27
圭FF玩世不恭
作者: tcchengg    时间: 2014-3-30 01:00
看 看  
作者: aimei_8866999    时间: 2014-3-30 17:46
谢谢分享啊啊啊
作者: 1398088805    时间: 2014-3-31 09:36
王企鹅的王瑞丰请问
作者: warcraftii    时间: 2014-3-31 18:35
http://pan.baidu.com/s/1hqC7sos
作者: smtrain    时间: 2014-3-31 19:52
ddddddddd
作者: lswei    时间: 2014-3-31 20:56
内存地址呢
作者: wangxc99    时间: 2014-3-31 23:16
高手呀
作者: lxh790405    时间: 2014-4-1 05:40

作者: cxj3211621    时间: 2014-4-1 10:04
学习中,谢谢楼主
作者: fch1008    时间: 2014-4-1 13:23

作者: xiuluoxiehai    时间: 2014-4-1 15:51
看看
作者: w3325182    时间: 2014-4-1 20:37
看看怎么解决的
作者: 2596060677    时间: 2014-4-2 12:43
45544554




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1