万能脚本录制工具VIP版本(支持鼠标/键盘 前台/后台按键 支持模式更多更强大)

简介: 前言:鉴于很多朋友没有编程基础,无法自己制作脚本。本人编写了一款集录制脚本与执行脚本于一体的程序,并调用了大漠插件免费版本。使没有编程基础的同学也能制作自己的脚本。并引起了很多朋友的喜爱。并希望兼容更多的绑定模式。

前言:
鉴于很多朋友没有编程基础,无法自己制作脚本。本人编写了一款集录制脚本与执行脚本于一体的程序,并调用了大漠插件免费版本。使没有编程基础的同学也能制作自己的脚本。并引起了很多朋友的喜爱。并希望兼容更多的绑定模式。
鉴于此我调用了最新版本的大漠插件,并把所有绑定模式写在了新版本的程序中。使功能更强大,也基本支持所有的游戏的后台按键。
2
3
4

5

本程序是一款模拟鼠标键盘动作的软件。通过制作脚本,可以代替双手,自动执行一系列鼠标键盘动作。本程序简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,本程序都可以替代完成。

下载地址:https://spjm.vip/lzq/

软件特点:
1.本程序支持前台/后台 执行鼠标键盘动作
2.本程序支持录制/编辑/保存脚本
3.本程序兼容大部分WINDOWS系统
4.本程序支持录制鼠标滚轮滚动,支持录制组合键(例如:CTRL+C)


脚本执行模式说明:

绑定窗口模式:需要拖动图标到执行窗口,获取句柄,来达到针对此窗口的前台/后台 按键

鼠标仿真模式 取值有以下几种

"normal" : 正常模式,平常我们用的前台鼠标模式

"windows": Windows模式,采取模拟windows消息方式 同按键的后台插件.

"windows3": Windows3模式,采取模拟windows消息方式,可以支持有多个子窗口的窗口后台

dx模式,取值可以是以下任意组合. 组合采用"|"符号进行连接. 支持BindWindow中的缩写模式,比如windows2代表"dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.state.message"

  1. "dx.mouse.position.lock.api" 此模式表示通过封锁系统API,来锁定鼠标位置.
  2. "dx.mouse.position.lock.message" 此模式表示通过封锁系统消息,来锁定鼠标位置.
  3. "dx.mouse.focus.input.api" 此模式表示通过封锁系统API来锁定鼠标输入焦点.
  4. "dx.mouse.focus.input.message"此模式表示通过封锁系统消息来锁定鼠标输入焦点.
  5. "dx.mouse.clip.lock.api" 此模式表示通过封锁系统API来锁定刷新区域。注意,使用这个模式,在绑定前,必须要让窗口完全显示出来.
  6. "dx.mouse.input.lock.api" 此模式表示通过封锁系统API来锁定鼠标输入接口.
  7. "dx.mouse.state.api" 此模式表示通过封锁系统API来锁定鼠标输入状态.
  8. "dx.mouse.state.message" 此模式表示通过封锁系统消息来锁定鼠标输入状态.
  9. "dx.mouse.api" 此模式表示通过封锁系统API来模拟dx鼠标输入.
  10. "dx.mouse.cursor" 开启此模式,可以后台获取鼠标特征码.
  11. "dx.mouse.raw.input" 有些窗口需要这个才可以正常操作鼠标.
  12. "dx.mouse.input.lock.api2" 部分窗口在后台操作时,前台鼠标会移动,需要这个属性.
  13. "dx.mouse.input.lock.api3" 部分窗口在后台操作时,前台鼠标会移动,需要这个属性.

键盘仿真模式 取值有以下几种

"normal" : 正常模式,平常我们用的前台键盘模式

"windows": Windows模式,采取模拟windows消息方式 同按键的后台插件.

dx模式,取值可以是以下任意组合. 组合采用"|"符号进行连接. 支持BindWindow中的缩写模式.比如dx代表" dx.public.active.api|dx.public.active.message| dx.keypad.state.api|dx.keypad.api|dx.keypad.input.lock.api"

  1. "dx.keypad.input.lock.api" 此模式表示通过封锁系统API来锁定键盘输入接口.
  2. "dx.keypad.state.api" 此模式表示通过封锁系统API来锁定键盘输入状态.
  3. "dx.keypad.api" 此模式表示通过封锁系统API来模拟dx键盘输入.
  4. "dx.keypad.raw.input" 有些窗口需要这个才可以正常操作键盘.

公共属性 dx模式共有

取值可以是以下任意组合. 组合采用"|"符号进行连接 这个值可以为空

  1. "dx.public.active.api" 此模式表示通过封锁系统API来锁定窗口激活状态. 注意,部分窗口在此模式下会耗费大量资源慎用.
  2. "dx.public.active.message" 此模式表示通过封锁系统消息来锁定窗口激活状态. 注意,部分窗口在此模式下会耗费大量资源慎用. 另外如果要让此模式生效,必须在绑定前,让绑定窗口处于激活状态,否则此模式将失效. 比如dm.SetWindowState hwnd,1 然后再绑定.
  3. "dx.public.disable.window.position" 此模式将锁定绑定窗口位置.不可与"dx.public.fake.window.min"共用.
  4. "dx.public.disable.window.size" 此模式将锁定绑定窗口,禁止改变大小. 不可与"dx.public.fake.window.min"共用.
  5. "dx.public.disable.window.minmax" 此模式将禁止窗口最大化和最小化,但是付出的代价是窗口同时也会被置顶. 不可与"dx.public.fake.window.min"共用.
  6. "dx.public.fake.window.min" 此模式将允许目标窗口在最小化状态时,仍然能够像非最小化一样操作.. 另注意,此模式会导致任务栏顺序重排,所以如果是多开模式下,会看起来比较混乱,建议单开使用,多开不建议使用. 同时此模式不是万能的,有些情况下最小化以后图色会不刷新或者黑屏.
  7. "dx.public.hide.dll" 此模式将会隐藏目标进程的大漠插件,避免被检测..另外使用此模式前,请仔细做过测试,此模式可能会造成目标进程不稳定,出现崩溃。
  8. "dx.public.active.api2" 此模式表示通过封锁系统API来锁定窗口激活状态. 部分窗口遮挡无法后台,需要这个属性.
  9. "dx.public.input.ime" 此模式是配合SendStringIme使用. 具体可以查看SendStringIme接口.
    10 "dx.public.graphic.protect" 此模式可以保护dx图色不被恶意检测.同时对dx.keypad.api和dx.mouse.api也有保护效果.
    11 "dx.public.disable.window.show" 禁止目标窗口显示,这个一般用来配合dx.public.fake.window.min来使用.
    12 "dx.public.anti.api" 此模式可以突破部分窗口对后台的保护.
    13 "dx.public.km.protect" 此模式可以保护dx键鼠不被恶意检测.最好配合dx.public.anti.api一起使用. 此属性可能会导致部分后台功能失效.
    14 "dx.public.prevent.block" 绑定模式1 3 5 7 101 103下,可能会导致部分窗口卡死. 这个属性可以避免卡死.
    15 "dx.public.ori.proc" 此属性只能用在模式0 1 2 3和101下. 有些窗口在不同的界面下(比如登录界面和登录进以后的界面),键鼠的控制效果不相同. 那可以用这个属性来尝试让保持一致. 注意的是,这个属性不可以滥用,确保测试无问题才可以使用. 否则可能会导致后台失效.
    16 "dx.public.down.cpu" 此模式可以配合DownCpu来降低目标进程CPU占用. 当图色方式降低CPU无效时,可以尝试此种方式.
    17 "dx.public.focus.message" 当后台绑定后,后台无法正常在焦点窗口输入文字时,可以尝试加入此属性. 此属性会强制键盘消息发送到焦点窗口. 慎用此模式,此模式有可能会导致后台键盘在某些情况下失灵.
    18 "dx.public.graphic.speed" 只针对图色中的dx模式有效.此模式会牺牲目标窗口的性能,来提高DX图色速度,尤其是目标窗口刷新很慢时,这个参数就很有用了.
    19 "dx.public.memory" 让本对象突破目标进程防护,可以正常使用内存接口. 当用此方式使用内存接口时,内存接口的速度会取决于目标窗口的刷新率.
    20 "dx.public.inject.super" 突破某些难以绑定的窗口. 此属性仅对除了模式0和2的其他模式有效.
    21 "dx.public.hack.speed" 类似变速齿轮,配合接口HackSpeed使用

mode 整形数: 模式。取值有以下几种

 0 : 推荐模式此模式比较通用,而且后台效果是最好的.

 2 : 同模式0,如果模式0有崩溃问题,可以尝试此模式.  注意0和2模式,当主绑定(第一个绑定同个窗口的对象)绑定成功后,那么调用主绑定的线程必须一致维持,否则线程一旦推出,对应的绑定也会消失.

 101 : 超级绑定模式. 可隐藏目标进程中的dm.dll.避免被恶意检测.效果要比dx.public.hide.dll好. 推荐使用.

 103 : 同模式101,如果模式101有崩溃问题,可以尝试此模式.

需要注意的是: 模式101 103在大部分窗口下绑定都没问题。但也有少数特殊的窗口,比如有很多子窗口的窗口,对于这种窗口,在绑定时,一定要把鼠标指向一个可以输入文字的窗口,比如一个文本框,最好能激活这个文本框,这样可以保证绑定的成功.

不绑定窗口模式:不需要拖动图标获取句柄,此模式为完全前台操作

脚本代码参数说明:
Waitting 函数作为延时函数出现:例如: Waitting 10 (延迟10毫秒)
MouseClick 函数参数表:
' 参数1 hWnd 目标句柄
' 参数2 lPos 点击坐标 后台相对坐标 前台绝对坐标
' 参数3 lClickType 点击模式 绑定窗口模式BackClick 不绑定窗口模式ForeClick
' 参数4 lClickButton 点击按键 左键LeftButton 右键ReftButton
' 参数5 lClickAction 点击动作 按下ClickDown 抬起ClickUp
Send_Key 函数参数表:
' 参数1 : 目标窗口句柄
' 参数2 : 由FindKey按字符串返回的虚拟键码
' 参数3 : 按键类型 1为按下然后抬起 2.为只按下 3.为只抬起
' 参数4 : 按下多久(毫秒)

1.Sendstring 函数发送喊话内容 例如:Sendstring 喊话内容
2.MOUSEWHEEL,2,ForeClick 鼠标滑轮向下滚动

3.MOUSEWHEEL,1,ForeClick 鼠标滑轮向上滚动

相关文章
|
Windows
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
一款模拟鼠标键盘动作的软件。通过制作脚本,可以代替双手,自动执行一系列鼠标键盘动作。本程序简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,本程序都可以替代完成。
17597 0
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
|
存储
模块加载失败请确保该二进制存储在指定路径中
模块加载失败请确保该二进制存储在指定路径中
2841 0
|
JavaScript
Vue引入字节跳动图标库
Vue引入字节跳动图标库
787 0
Vue引入字节跳动图标库
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
757 1
|
5月前
|
缓存 JavaScript PHP
Laravel12 + Vue3 的免费可商用商业级管理后台 CatchAdmin V5 正式发布
CatchAdmin V5 是基于 Laravel 12 + Vue3 的免费可商用企业级后台系统,支持前后端分离。内置权限管理、动态路由、代码生成、插件系统(直连 Composer)、Excel 导入导出、SFC 远程加载等核心能力,开箱即用,模块化设计,助力快速构建 CMS/CRM/OA 等系统。(239字)
436 5
Laravel12 + Vue3 的免费可商用商业级管理后台 CatchAdmin V5 正式发布
|
Linux Docker 容器
阿里云安装Docker 步骤
阿里云安装Docker 步骤: step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Step 2: 添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.
5261 0
|
5月前
|
人工智能 边缘计算 C#
纯C#驱动全场景视觉AI:.NET 10+YOLO多模型平台赋能工业与边缘智能
基于.NET 10与YOLO技术的纯C#视觉AI平台,支持多模型并行、跨平台部署,集成目标检测、分割、姿态估计等全任务,无需Python依赖,助力工业质检、智能安防、零售分析等场景高效落地。
|
设计模式
在实际开发中,什么时候应该使用 `new` 关键字,什么时候应该使用 `Object.create()` 方法?
【10月更文挑战第29天】`new` 关键字适用于创建具有特定类型和初始化逻辑的对象实例,以及实现基于原型链的继承;而 `Object.create()` 方法则适用于基于现有对象创建相似对象、避免构造函数的副作用、创建具有特定原型链的对象等场景。在实际开发中,需要根据具体的需求和设计模式来选择合适的方法来创建对象,以实现更高效、更灵活的代码结构。
|
存储 关系型数据库 MySQL
Openldap集成Kerberos
Openldap集成Kerberos
347 21
|
Android开发 开发者
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
Android、Flutter为不同的CPU架构包打包APK(v7a、v8a、x86)
2601 1