KeymouseGo界面详解:每个按钮的功能介绍
1. 主界面布局概览
KeymouseGo作为一款轻量级自动化操作工具,其界面设计遵循"功能分区、直观易用"原则。主窗口采用三栏式布局,包含配置区域、热键设置区域和操作日志区域,总尺寸为651×477像素,确保在各种屏幕分辨率下都能完整显示核心功能。
2. 配置区域(GroupBox: Config)
位于界面左侧(10,10)坐标的348×151像素区域,集中了脚本管理和执行参数设置功能,包含以下核心组件:
2.1 脚本选择器(choice_script)
- 位置:网格布局第0行
- 组件类型:QComboBox下拉选择框
- 功能:显示已保存的自动化脚本列表,用户可通过下拉菜单快速切换不同脚本
- 关联按钮:右侧"..."按钮(bt_open_script_files)用于打开文件选择对话框,导入外部脚本文件
2.2 执行次数设置(stimes)
- 位置:网格布局第1行
- 组件类型:QSpinBox数字调节器
- 取值范围:1-99999次(默认值1)
- 功能:设置脚本自动执行的循环次数,支持通过上下箭头微调或直接输入数值
2.3 鼠标精度调节(mouse_move_interval_ms)
- 位置:网格布局第2行
- 组件类型:QSpinBox数字调节器
- 取值范围:1-1000毫秒(默认值100)
- 功能:控制鼠标移动的平滑度,数值越小移动越精确但可能增加系统资源占用
2.4 主题选择(choice_theme)
- 位置:网格布局第3行
- 组件类型:QComboBox下拉选择框
- 功能:切换软件界面主题风格,提升不同使用环境下的视觉体验
3. 热键设置区域(GroupBox: Hotkeys)
位于界面右侧(370,10)坐标的271×151像素区域,用于配置键盘快捷键,包含三组核心热键设置:
3.1 启动/暂停热键(hotkey_start)
- 标签文本:"Launch/Pause"
- 组件类型:QPushButton按钮
- 功能:点击后进入热键录制状态,按下期望的键盘组合(如F6)作为启动/暂停脚本的快捷键
3.2 录制/暂停热键(hotkey_record)
- 标签文本:"Record/Pause"
- 组件类型:QPushButton按钮
- 功能:设置用于开始/暂停录制操作的键盘快捷键(默认通常为F7)
3.3 终止热键(hotkey_stop)
- 标签文本:"Terminate"
- 组件类型:QPushButton按钮
- 功能:配置用于强制终止脚本执行的紧急停止快捷键(默认通常为F8)
3.4 语言选择(choice_language)
- 位置:热键区域底部
- 组件类型:QComboBox下拉选择框
- 功能:切换界面显示语言,支持国际化使用需求
4. 操作控制区
位于界面中部偏下位置,包含核心功能按钮和音量控制:
4.1 录制按钮(btrecord)
- 位置:水平布局左侧
- 文本标签:"Record"
- 功能:启动鼠标键盘操作录制,点击后按钮状态变为活跃,开始捕获用户操作
4.2 启动按钮(btrun)
- 位置:录制按钮右侧
- 文本标签:"Launch"
- 功能:执行当前选中的脚本文件,开始自动化操作流程
4.3 暂停录制按钮(btpauserecord)
- 位置:启动按钮右侧
- 文本标签:"Pause Record"
- 初始状态:默认禁用(灰色不可点击)
- 功能:录制过程中暂停捕获操作,再次点击可继续录制
4.4 音量控制(volumeSlider)
- 位置:操作按钮右侧(420,180)
- 组件类型:QSlider水平滑块
- 功能:调节操作开始/结束提示音效的音量大小
5. 状态与日志区域
位于界面底部(10,210)坐标的631×220像素区域,包含状态指示和操作日志:
5.1 状态指示器(tnumrd)
- 位置:日志区域顶部左侧
- 初始文本:"Ready..."
- 功能:显示当前系统状态,如"Recording..."(录制中)、"Running..."(执行中)等
5.2 鼠标位置显示(label_cursor_pos)
- 位置:日志区域顶部右侧
- 文本格式:"Cursor Position: X:xxx Y:xxx"
- 功能:实时显示鼠标当前坐标位置,辅助精确定位操作点
5.3 日志文本框(textlog)
- 位置:状态指示下方
- 组件类型:QTextEdit只读文本框
- 功能:记录所有操作事件,包括录制开始/结束、执行步骤、错误信息等,支持滚动查看历史记录
6. 功能按钮状态逻辑
KeymouseGo的按钮状态会根据当前操作模式动态变化,形成以下逻辑关系:
7. 典型工作流程
以下是使用KeymouseGo完成自动化操作的标准步骤:
8. 界面元素速查表
| 元素名称 | 类型 | 主要功能 | 快捷键 |
|---|---|---|---|
| btrecord | 按钮 | 开始录制操作 | 无 |
| btrun | 按钮 | 执行脚本 | 无 |
| btpauserecord | 按钮 | 暂停录制 | 无 |
| hotkey_start | 按钮 | 设置启动热键 | 自定义 |
| hotkey_record | 按钮 | 设置录制热键 | 自定义 |
| hotkey_stop | 按钮 | 设置停止热键 | 自定义 |
| choice_script | 下拉框 | 选择脚本文件 | 无 |
| stimes | 数字框 | 设置执行次数 | 无 |
| mouse_move_interval_ms | 数字框 | 调节鼠标精度 | 无 |
| textlog | 文本框 | 显示操作日志 | 无 |
通过熟悉以上界面元素及其功能,用户可以高效利用KeymouseGo完成各种自动化操作任务,从简单的表单填写到复杂的软件测试流程,显著提升工作效率。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



