QMP键值表

🖱️ 鼠标按钮编号

按钮编号 按钮名称 QEMU 指令示例
1 左键 mouse_button down 1
2 中键 mouse_button down 2
4 右键 mouse_button down 4

QEMU 鼠标按钮是按位组合:左=1,中=2,右=4,可以组合如 mouse_button down 5(左+右)


⌨️ 键盘键值表(QEMU sendkey 支持的 key name)

🔤 字母和数字

按键 key name 示例用法
A–Z az sendkey a
0–9 09 sendkey 1

🔣 特殊字符

字符 key name 备注
空格 spc space
回车 ret return/Enter
退格 backspace Backspace
Tab tab Tab 键
Esc esc Escape
Delete delete 删除键
Insert insert 插入键

🔼 方向键和控制键

按键 key name
up
down
left
right
Home home
End end
Page Up pgup
Page Down pgdn

⌘ 功能键

按键 key name
Shift shift
Ctrl ctrl
Alt alt
Meta/Super meta
Caps Lock caps_lock
Scroll Lock scroll_lock
Num Lock num_lock

🔧 功能键

key name
F1–F12 f1f12
PrintScr print
Pause pause

🖋️ 组合键写法

组合键写作 多个 key name 用 - 连接,如:

1
2
3
sendkey ctrl-alt-delete
sendkey shift-1 # 输入 !
sendkey alt-f4 # 关闭窗口

📝 示例合集

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 模拟 Ctrl + C
sendkey ctrl-c

# 模拟输入 hello world
sendkey h
sendkey e
sendkey l
sendkey l
sendkey o
sendkey spc
sendkey w
sendkey o
sendkey r
sendkey l
sendkey d

# 输入感叹号(Shift+1)
sendkey shift-1

# Alt + F4
sendkey alt-f4