Game Always English 是一个自动切换输入法的工具,专为游戏玩家设计。它能够在您进入指定的游戏或应用程序时,自动将输入法切换为英文,避免因输入法切换不及时导致的游戏操作问题。
- 自动监控前台窗口,当检测到目标程序时切换为英文输入法
- 支持通过进程名或窗口标题匹配目标程序
- 系统托盘运行,占用资源少
- 支持开机自启动
- 可自定义配置目标程序列表
- Windows 10/11
- Python 3.8 或更高版本(如果从源码运行)
windows右键菜单 -> 新建 -> 快捷方式 -> 输入: 你的python\pythonw.exe f:/个人项目/GameAlwaysEnglish/main.py
这里注意要用pythonw.exe,而不是python.exe,否则会弹出命令行窗口
然后winr + r -> 输入: shell:startup, 将快捷方式拖到启动文件夹中
- 首次运行时,程序会在系统托盘创建一个图标
- 右键点击托盘图标可以看到以下选项:
- 状态:显示当前运行状态
- 显示日志:打开日志文件
- 重载配置:重新加载配置文件
- 重启服务:重启监控服务
- 退出:退出程序
配置文件为 config.json,可以根据需要修改:
{
"target_programs": [
{
"name": "steam.exe",
"match_type": "process",
"pattern": "exact",
"description": "Steam游戏平台"
},
{
"name": "game",
"match_type": "window_title",
"pattern": "contains",
"description": "包含'game'的窗口标题"
}
],
"log_settings": {
"level": "INFO",
"max_size_mb": 10,
"backup_count": 3,
"log_file": "game_always_english.log"
},
"check_interval_ms": 500,
"startup_enabled": true,
"minimize_to_tray": true
}target_programs: 目标程序列表name: 程序名称或窗口标题match_type: 匹配类型,可选process(进程名)或window_title(窗口标题)pattern: 匹配模式,可选exact(精确匹配)或contains(包含匹配)description: 描述信息(可选)
log_settings: 日志设置level: 日志级别,可选DEBUG,INFO,WARNING,ERROR,CRITICALmax_size_mb: 日志文件最大大小(MB)backup_count: 保留的日志文件数量log_file: 日志文件名
check_interval_ms: 检查间隔(毫秒)startup_enabled: 是否开机自启minimize_to_tray: 是否最小化到托盘
MIT License
如有问题或建议,请提交 Issue