# MouseClick **Repository Path**: egmkang/MouseClick ## Basic Information - **Project Name**: MouseClick - **Description**: 实打实大是的是的萨达撒大声地 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-05 - **Last Updated**: 2026-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MouseClick 录制连点器 这是一个 .NET 10 WinForms 小工具,用来按窗口标题关键字定位游戏窗口,录制窗口内点击,并以相对窗口百分比坐标保存为 TXT 脚本。 ## 运行 ```powershell dotnet run ``` ## 发布单文件 AOT ```powershell dotnet publish -p:PublishProfile=win-x64-aot ``` 输出目录: ```txt bin\Release\net10.0-windows\win-x64\publish-aot\ ``` 发布后主要文件是 `MouseClick.exe`,旁边的 `MouseClick.pdb` 是调试符号文件,可以不一起分发。由于 WinForms 需要显式绕过裁剪保护才能 Native AOT 发布,发布命令可能会出现 WinForms AOT 分析警告,发布后的 exe 需要实际点一遍录制和回放流程。 ## 使用流程 1. 在“窗口标题关键字”里输入游戏窗口标题的一部分,例如 `造化仙府`。 2. 设置“循环次数”,表示回放时整套步骤重复执行几遍。 3. 设置“点击方式”,可选“系统鼠标”或“窗口消息”。 4. 设置“循环间隔(秒)”,表示每轮循环开始时间之间的间隔;这个间隔从上一轮开始时算起。 5. 点击“查找窗口”,确认找到了正确窗口;如果有多个同名窗口,会弹出列表让你按句柄选择一个,并在本次运行中锁定该窗口。 6. 点击“开始录制”,然后在游戏窗口内按顺序点击。 7. 点击“停止录制”,检查步骤列表。 8. 点击“保存 TXT”保存脚本,或“加载 TXT”读取旧脚本。 9. 点击“回放脚本”时,程序会重新按关键字查找当前窗口位置,再按百分比坐标点击。 ## 脚本格式 ```txt # MouseClick Script v1 window=造化仙府 clickMode=WindowMessage loop=3 loopIntervalSeconds=60 # step format: click wait= x=<0-1 percent> y=<0-1 percent> note= click wait=1000 x=0.850000 y=0.670000 note=screen=500,400 click wait=1500 x=0.420000 y=0.910000 note=screen=260,540 ``` `x` 和 `y` 是相对目标窗口矩形的百分比,窗口位置变化后仍会按当前窗口大小换算成屏幕坐标。 `clickMode` 可选 `SendInput` 或 `WindowMessage`。 `loop` 是回放循环次数,旧脚本没有这一行时默认执行 1 次。 `loopIntervalSeconds` 是循环开始时间间隔,旧脚本没有这一行时默认 0,也就是上一轮执行完立刻开始下一轮。旧格式 `loopIntervalMs` 仍可加载。 窗口句柄只在当前 Windows 会话里有效,程序会在本次运行中固定你选择的句柄;重新打开游戏或重启程序后,需要重新查找并锁定窗口。