压枪源码,移动鼠标源码,监听鼠标源码,控制鼠标移动源码,控制鼠标移动脚本
加了很多注释了,肯定能看懂,双开火键,左键正常,侧键直接压开
先ahk官网下载安装后就能直接运行这个ahk文件了
一开始尝试python写,可以移动鼠标可以监听按键,游戏里不行,有延迟感,尝试了很多
用ahk写更简洁,用着感觉也无延迟
ahk官网的文档也不错,有中文,自己看着改成自己顺手的
这是最基础的看着简洁也好改,后续还写了每次随机左右,前几次幅度增加,加连点功能,
有交流的联系我,这方面的信息不多,csdn.lly337
2022-12-13
yaqiang.ahk:
MsgBox, 0, 标题压枪, AHK编写 记忆上次速率`n左箭头为关闭或开启压枪`n上箭头增加频率`n下箭头减小频率#NoEnv #NoEnv
#SingleInstance force ;压枪源码,移动鼠标源码,监听鼠标源码,控制鼠标移动源码,控制鼠标移动脚本
;加了很多注释了,肯定能看懂,双开火键,左键正常,侧键直接压开 ;先ahk官网下载安装后就能直接运行这个ahk文件了
;一开始尝试python写,可以移动鼠标可以监听按键,游戏里不行,有延迟感,尝试了很多 ;用ahk写更简洁,用着感觉也无延迟
;ahk官网的文档也不错,有中文,自己看着改成自己顺手的 ;这是最基础的看着简洁也好改,后续还写了每次随机左右,前几次幅度增加,加连点功能,
;有交流的联系我,这方面的信息不多,csdn.lly337 FileName = a05配置.txt ;写入配置 生成一个固定的键值,文件不存在会新增
IniWrite, 生成默认编码是UCS-2 LE BOM可中文, %FileName%, ahk-ini, key001 IniWrite,
rate01是保存的移动速度, %FileName%, ahk-ini, rate00 AutoFire = 1 Compensation = 1 ;开关
IniRead, Rate, %FileName%, ahk-ini, rate01, 1 ;Rate是读取的移动速度 ToolTip("读取频率 " .
Rate) ;~触发热键时, 热键中按键原有的功能不会被屏蔽(对操作系统隐藏) LButton ;$前缀强制使用键盘钩子来实现此热键, 作为副作用这样阻止了
Send 命令触发它自己 ~$*XButton2:: ;按住鼠标侧键就往下移动 if AutoFire = 1 ;就是1无改 { Loop {
GetKeyState, Xstate, XButton2, P ;检查键盘按键或鼠标/操纵杆按键是否按下或放开. 也可以获取操纵杆的状态. if
Xstate = U ;U表示松开 D表示按下 Break Gosub, RandomSleep ;跳转到指定的标签继续执行 if Compensation
= 1 { mouseXY(0, Rate) ;鼠标向下移动 } } } Return RandomSleep: ;【暂停】44毫秒--55毫秒
Random, tt, 14, 25 Sleep tt Return mouseXY(x,y) ;【鼠标移动】 {
DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0) } ToolTip(label) ;【屏幕显示】
{ ToolTip, %label%, 930, 650 ;在屏幕的任意位置创建总是置顶的窗口. SetTimer, RemoveToolTip, 5000
return RemoveToolTip: SetTimer, RemoveToolTip, Off ToolTip Return }
;*符号为按下指定键位同时按了其他键也生效 ;【压枪开关】 *Left::(Compensation = 0 ? (Compensation :=
1,ToolTip("现在压枪开")) : (Compensation := 0,ToolTip("现在压枪关"))) *Up:: ;【压枪加】 Rate
:= Rate + 1 ToolTip("频率增加 " . Rate) IniWrite, %Rate%, %FileName%, ahk-ini,
rate01 ;每次改完写入配置文件 Return *Down:: ;【压枪减】 if Rate > 0 { Rate := Rate - 1
ToolTip("频率减少 " . Rate) IniWrite, %Rate%, %FileName%, ahk-ini, rate01
;每次改完写入配置文件 } Return