一个功能强大的Xbox手柄按键映射工具,支持将手柄按键映射为鼠标点击或键盘按键。
- 🎮 Xbox手柄支持: 完美支持Xbox有线/无线手柄
- 🖱️ 鼠标映射: 将手柄按键映射为鼠标左键/右键点击
- ⌨️ 键盘映射: 将手柄按键映射为任意键盘按键
- 🎯 坐标映射: 支持鼠标点击指定屏幕坐标
- 🔄 实时检测: 实时显示手柄连接状态和按键状态
- 💾 配置保存: 自动保存映射配置,下次启动自动加载
- 🎨 友好界面: 简洁直观的图形用户界面
- 方向键: 上、下、左、右
- 功能键: A、B、X、Y
- 肩键: LB、RB
- 扳机键: LT、RT
- 摇杆键: LS、RS
- 系统键: Back、Start
- Windows 7/8/10/11
- Python 3.7+ (源码运行)
- Xbox手柄 (有线或无线)
- 下载最新版本的
手柄映射器.exe - 连接Xbox手柄到电脑
- 双击运行程序
- 等待手柄连接状态显示为"已连接"
- 开始配置按键映射
- 克隆或下载本项目
- 安装依赖包:
pip install -r requirements.txt
- 运行主程序:
python controller_mapper.py
- 确保Xbox手柄已正确连接到电脑
- 程序启动后会自动检测手柄
- 状态栏显示"手柄状态:已连接"表示连接成功
- 点击任意按键对应的"设置"按钮
- 选择映射类型:
- 鼠标左键: 映射为鼠标左键点击
- 鼠标右键: 映射为鼠标右键点击
- 键盘按键: 映射为指定的键盘按键
- 鼠标坐标: 映射为点击指定屏幕坐标
- 无动作: 禁用该按键
- 配置完成后,点击"开始映射"按钮
- 按下手柄按键即可触发对应的映射动作
- 点击"停止映射"可以停止映射功能
- 程序会自动保存当前的映射配置
- 下次启动时会自动加载上次的配置
- 手柄映射器.exe - Windows 7/10/11 兼容版本
git clone https://github.com/EatWorld/controller-mapper.git
cd controller-mapper
pip install -r requirements.txt
python controller_mapper.py程序使用JSON格式保存配置:
controller_mappings.json: 用户自定义映射配置controller_config.json: 程序设置配置xbox_config.json: Xbox手柄专用配置
- 确认手柄已正确连接到电脑
- 检查Windows设备管理器中是否识别到手柄
- 尝试重新插拔手柄或重启程序
- 确认已点击"开始映射"按钮
- 检查按键是否已正确配置
- 确认目标应用程序处于活动状态
- RT/LT扳机键使用模拟轴检测
- 轻微按压即可触发(阈值:10%)
- 如仍有问题,请检查手柄驱动程序
- 开发语言: Python 3.x
- GUI框架: Tkinter
- 手柄库: Pygame
- 自动化库: PyAutoGUI, Mouse
- 打包工具: PyInstaller
- 🎉 首个正式版本发布
- ✅ 完整的Xbox手柄支持
- ✅ 鼠标和键盘映射功能
- ✅ 实时状态显示
- ✅ 配置保存和加载
- ✅ RT/LT扳机键优化检测
- ✅ 友好的用户界面
- ✅ Windows 7/10/11 兼容性
MIT License - 详见 LICENSE 文件
欢迎提交Issue和Pull Request来改进这个项目!
如有问题或建议,请通过GitHub Issues联系。
.jpg)