Skip to content

Lv-Tree/GameAlwaysEnglish

Repository files navigation

Game Always English

项目简介

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, 将快捷方式拖到启动文件夹中

使用说明

  1. 首次运行时,程序会在系统托盘创建一个图标
  2. 右键点击托盘图标可以看到以下选项:
    • 状态:显示当前运行状态
    • 显示日志:打开日志文件
    • 重载配置:重新加载配置文件
    • 重启服务:重启监控服务
    • 退出:退出程序

配置说明

配置文件为 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, CRITICAL
    • max_size_mb: 日志文件最大大小(MB)
    • backup_count: 保留的日志文件数量
    • log_file: 日志文件名
  • check_interval_ms: 检查间隔(毫秒)
  • startup_enabled: 是否开机自启
  • minimize_to_tray: 是否最小化到托盘

许可证

MIT License

联系方式

如有问题或建议,请提交 Issue

About

Game Always English 是一个自动切换输入法的工具,专为游戏玩家设计。它能够在您进入指定的游戏或应用程序时,自动将输入法切换为英文,避免因输入法切换不及时导致的游戏操作问题。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages