WD 独立按键宏

运行：
1. 双击 run.bat
2. 切到目标窗口
3. 按 F8 开始/停止
4. 按 F10 停止当前宏
5. 关闭窗口或按 Ctrl+C 退出程序

游戏里不生效时：
- 先确认在记事本里是否能输入 W/D/R/G，排除脚本本身问题。
- 如果游戏是管理员权限运行，请双击 run_as_admin.bat，用同权限启动宏。
- macro.json 里的 settings.send_method 默认是 scancode，通常比 virtual_key 更适合前台游戏。
- 如果游戏或反作弊屏蔽输入注入，这个脚本无法保证生效，也不建议尝试绕过保护。

配置：
- macro.json 是单独的宏配置文件。
- 默认 loop.mode 是 count，count 是 1，只运行一轮。
- 如果想按时间循环：
  "loop": { "mode": "duration", "seconds": 60 }
- 如果想永不停止：
  "loop": { "mode": "forever" }

说明：
- 当前版本只用 Python 标准库，无第三方依赖。
- 复制整个 macro_runner 文件夹到其他位置也可以运行。
- 如果双击无法运行，请确认系统安装了 Python 3.10+。
