一、系统设置调整(推荐)
Windows系统 - 轻松使用中心:
进入“设置”→“轻松使用”→“键盘”,开启“使用屏幕键盘”;
- 运行命令:按 `Win + R` 输入 `osk` 回车;
- 任务栏设置:右键任务栏→“任务栏设置”→勾选“触摸键盘”。
Mac系统 - 辅助功能:
进入“系统偏好设置”→“辅助功能”→“键盘”,勾选“启用辅助功能键盘”。
二、第三方工具(适用于自动化需求)
Python库(如`uinput`)
- 安装:`pip install python-uinput`
- 示例代码:
```python
import uinput
import time
模拟按键
device = uinput.Device([uinput.KEY_A, uinput.KEY_B, uinput.KEY_C])
device.emit(uinput.KEY_A, 1) 按下A键
time.sleep(0.1)
device.emit(uinput.KEY_A, 0) 松开A键
模拟鼠标移动
device = uinput.Device([uinput.BTN_LEFT, uinput.ABS_X, uinput.ABS_Y])
device.emit(uinput.ABS_X, 200) 向右移动200像素
device.emit(uinput.ABS_Y, 300) 向下移动300像素
```
- 适用场景:自动化测试、脚本编写等。
AutoHotkey(Windows)
- 示例脚本:
```ahk
^!a:: ; Ctrl+Alt+A组合键触发
SendInput {A} ; 模拟按下A键
Sleep, 100 ; 延时100毫秒
SendInput {Up} ; 模拟松开A键
```
- 适用场景:游戏外挂、批量操作自动化等。
三、注意事项
权限问题: 部分工具(如`uinput`)需管理员权限运行; 兼容性
安全性:第三方工具可能存在安全风险,建议选择正规开源工具。
通过以上方法,可根据需求选择系统内置功能或专业工具实现模拟按键操作。