危险漫步博客
新鲜的“黑客思维”就是从全新的角度看待黑客技术,从更高的层面去思考;专注于黑客精神及技术交流分享的独立博客。
文章2289 浏览18791727

易语言模拟鼠标移动

为了能看懂别人写的各种E挂,不得不学一下易语言,乍一开始学习的时候感觉各种别扭,可能是因为偶是学习C/C++的原因吧,慢慢的看了几天之后发现原来挺简单的,其实也就是入门的时候会感觉不舒服吧,其实各类语言都是相通的,都是入门的时候比较困难,入门之后就会好一些了。

易语言其实还是蛮强大的,有了众多的支持库,在进行程序开发的时候是相当简单的,本文危险漫步给大家介绍使用E语言来模拟鼠标的移位操作,这在SEO纯手工模拟点击时会用到的。

编程思路,首先从我们当前的鼠标位置开始,到目标坐标位置,利用这两个点我们了可以在屏幕上构建一个三角形,两个坐标点之间的距离就是三角形的斜边,我们可以通过计算得到两点之间的直线距离,两点之间的水平距离以及两点之间的垂直距离,计算方式如下:

在获取了这几个距离之后,下面我们要做的就是获取tmpx与tmpy之间的夹角tan (tan=tmpx÷tmpy)。为了使得鼠标的移动看前来像是人工在慢慢移动,我们需要使用循环慢慢设置鼠标的坐标位置,使两个坐标之间的间距尽可能的小,停留的时间尽可能的短,这样我们就看起来像是慢慢在动了。如果tan的数值非常小,也就是说两点之间的坐标接近于垂直或者水平的时候,我们的鼠标可能水平或者垂直运动,如果tan=0的话,那就出问题了,不过这样的几率极低,几乎不可能,所以这里就不考虑了。

这里已经将它风转成一个函数了,可以直接使用,参数“点击类型”是鼠标移动到该点之后的动作,可以是以下的的操作,我们只要输入对应的数值即可。

这里模拟鼠标移动的方法就介绍完了,大家可以试着把刚才说到的极限条件垂直或者水平的判定加上,就更加完善了。