鼠标的自动移动/点击功能的作弊软件重要的一个功能。如果认真看过了第二章的朋友,想必对此原理应该了解了。有很多种方法能够实现鼠标的移动和点击。这里讲述两个API函数:

BOOL SetCursorPos(

int X, // horizontal position

int Y // vertical position

);

设置鼠标位置。鼠标指针在屏幕像素坐标系统中的X,Y位置

这个函数是用来设置Mouse位置的。可以用这个函数来移动mouse在屏幕上的移动。

另外一个函数功能比较强,即mouse_event()

VOID mouse_event(

DWORD dwFlags,

DWORD dx,

DWORD dy,

DWORD dwData,

DWORD dwExtraInfo

);

设置mouse状态。参数说明如下:

dwFlags Long,下述标志的一个组合 :

MOUSEEVENTF_ABSOLUTE dx和dy指定鼠标坐标系统中的一个绝对位置。在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元

MOUSEEVENTF_MOVE 移动鼠标

MOUSEEVENTF_LEFTDOWN 模拟鼠标左键按下

MOUSEEVENTF_LEFTUP 模拟鼠标左键抬起

MOUSEEVENTF_RIGHTDOWN 模拟鼠标右键按下

MOUSEEVENTF_RIGHTUP 模拟鼠标右键按下

MOUSEEVENTF_MIDDLEDOWN 模拟鼠标中键按下

MOUSEEVENTF_MIDDLEUP 模拟鼠标中键按下

dx 根据是否指定了MOUSEEVENTF_ABSOLUTE标志,指定水平方向的绝对位置或相对运动

dy 根据是否指定了MOUSEEVENTF_ABSOLUTE标志,指定垂直方向的绝对位置或相对运动

dwData amount of wheel movement

dwExtraInfo,通常未用的一个值。用GetMessageExtraInfo函数可取得这个值。可用的值取决于特定的驱动程序。

例如:将mouse移动到坐标(450,100) 可用函数:

SetCursorPos(450,100) ; 或

mouse_event(MOUSEEVENTF_MOVE ,0,450,100,GetMessageExtraInfo()); 来实现

实现鼠标单击:

mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,GetMessageExtraInfo());

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,GetMessageExtraInfo ());

那么,如何模拟mouse不断的移动和点击呢?这需要用定时器完成。

以C为例:

在初始化程序的时候,设置时钟:

...

case WM_CREATE:

...

SetTimer(1, 1000, NULL);

break;

这样就设置了ID号为1 的时钟事件, 它每秒(1000毫秒)将产生一个 WM_TIMER事件。

然后我们在WM_TIMER事件中将入相关的处理:

case WM_TIMER:

{

...

// mouse move code...

// mouse click code...

break;

}

在Delphi中,时钟是通过一个Timer控件实现的。

关于时钟事件的运用在此软件中是很基本的一个概念。几乎所有的工作都是在时钟事件中完成的。如需进一步的了解时钟的用法,请查阅相关资料。

如何实现自动滚屏?我就不细说了,有这么几种方法,我都试过,保证没有问题:

1. 找到IE的当前窗口后,向其发送 Scrool消息。

2. 找到IE的Scrool消息,结合前面的mouse点击方式,自动点击scroll条

3. 可以调用IE的com接口。使用 IHTMLDocument接口,调用put_scrollTop即可完成。另外,其实这个作弊软件是可以全部调用IE的CM接口来完成的。主要文档可参阅 msdn. 那些以 IHTMLxxxxxx开头的都是IE的COM接口。

如果你有什么问题或建议,请到小辉的论坛提出。我会尽量在最快的时间里为你解答。

(小辉)

html怎么让鼠标自动移动位置,手把手教你编作弊软件之 鼠标自动移动/点击相关推荐

  1. 详细指南!手把手教你上手Tableau软件!

    原文标题:IntermediateTableau guide for data science and business intelligence professionals 作者:PAVLEEN K ...

  2. 惠普服务器CPU位置,手把手教你换CPU 看惠普16核产品性能变化

    硬件升级是服务器维护经常遇到的问题,随着企业的发展,当原有服务器配置很难满足企业需求的时候,我们并不一定要更换原有服务器设备,可以通过对处理器.内存等组件进行升级,也能够很好的解决企业服务器瓶颈问题. ...

  3. 计算机远程桌面软件,手把手教你远程控制电脑软件推荐

    远程控制是利用无线或电信号对远端的设备进行操作的一种能力,但是很多朋友不知道远程控制怎么操作,别着急,其实您只需通过远程控制软件就可以实现操作了,下面小编就给您推荐一款很棒的远程控制软件. 远程也叫远 ...

  4. 手把手教你用PS软件绘制绿帽子林克

    今天给大家分享的这篇文章,主要是利用PS中的形状组工具绘制绿帽子林克的卡通头像,一起来看看具体的设计流程! 使用工具:                    1.使用    钢笔工具绘制出人物的脸部: ...

  5. 手把手教你用开源软件anki有效学习、长期记忆

    emmm,发现玩新的东西,英语差了真的顶不住,因为我英语只过了四级,就很难受,然后我发现了anki,这里主要是关于电脑版anki的,用的是官网版 anki简介 Anki是一个辅助记忆的程序.因为它比传 ...

  6. 【bat批处理】手把手教你批量打开软件、文件、网页等

    [bat批处理]打开软件.文件等 0- 前言 1- start 命令用法 1.0 注释 1.1 start 命令说明 1.2 启动软件 1.3 打开文件 1.4 打开文件夹 1.5 打开网页 2-实战 ...

  7. seer文献_[SEER教程03]手把手教你SEER*Stat软件解析SEER

    最近的一段时间在临床上遭遇了不测,遇到了形形色色的奇葩,实在忙不过来更新公众号了,白介素2在这里给各位道个歉:到现在为止,我仍然不能保证坚持每天更新,有时候从医院回来已经身心俱疲了,一着床就能睡着,一 ...

  8. 手把手教你备考中级软件设计师

    15天备考,刚好飘过,还是很开心的,写个备考指南(附真题链接)~ 1.软考是什么,有必要考吗? 软考证书是计算机行业国家唯一指定的证书,还是很有必要考的.一方面一些单位评职称什么的可能有用处:另一方面 ...

  9. js判断鼠标靠近屏幕最侧面的监听_threejs按鼠标位置缩放场景

    threejs的orbitcontrol,默认的缩放模式为整体以target为中心进行缩放.有时候,我们想让场景按照鼠标位置进行缩放,体验起来就和地图的缩放一样,最直观的感觉就是整个场景会越来越靠近鼠 ...

  10. 手把手教你搭建SpringCloudAlibaba之Nacos服务配置中心

    SpringCloud Alibaba全集文章目录: 零.手把手教你搭建SpringCloudAlibaba项目 一.手把手教你搭建SpringCloud Alibaba之生产者与消费者 二.手把手教 ...

最新文章

  1. 2022-2028年中国测绘设备行业研究及前瞻分析报告
  2. 十五、稀疏矩阵的乘法运算
  3. 二、搭建Jupyter Notebook环境
  4. 一段从TXT导入excel的py脚本
  5. 最大子序和:单调队列维护一个上升序列
  6. [html] label都有哪些作用?并举相应的例子说明
  7. MEMS惯性导航单元的标定与测试
  8. RMAN-06004、RMAN-20011
  9. 软件调试修炼之道之——山重水复疑无路
  10. 2、申请苹果App ID
  11. Emmet语法的使用
  12. 单位网站老是被劫持跳转到菠菜网站怎么办
  13. Ubuntu部署sbt
  14. 读书笔记之计算机体系结构
  15. unity3d 直接播放mp3
  16. 《弟子规》之余力学文
  17. 电磁波空间传播损耗公式
  18. 2022年最新毕业设计题目汇总
  19. Unity3d for beginners
  20. 基于STM32的无线飞鼠(一)

热门文章

  1. android开发地图找房,androidsdk | 百度地图API SDK
  2. java中滚动字幕做法_四种滚动字幕的方法
  3. springboot源码 红色J_通达信精准指标,精确箱体——(主图 源码)介绍
  4. 【word论文排版教程0】论文制作流程
  5. Should I design my classes from the outside (interfaces first) or from the inside (data first)?
  6. html5 游戏 性能测试工具,没事跑个分!几款Chrome内核浏览器性能测试
  7. java swt浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
  8. 27款优秀的Android逆向工程工具
  9. 共享充电宝APP小程序开发解决方案
  10. 显示器尺寸对照表_求解显示器屏幕尺寸对照表一般是多少?