admin管理员组文章数量:1559079
首先,需要安装win32api的python库,使用命令:
pip install pywin32
使用:
import win32api
import win32con
win32con.vk_capital # 20获取caps lock键编码
win32api.getkeystate(win32con.vk_capital) # 获取caps lock键状态
win32api.getkeystate(20) # 获取caps lock键状态
win32api.keybd_event(20,0,0,0) # 按下caps lock键
win32api.keybd_event(20,0,win32con.keyeventf_keyup,0) # 释放caps lock键
win32api.getkeystate(win32con.vk_lwin) # 获取左win键状态
win32api.getkeystate(91) # 获取左win键状态
win32api.keybd_event(91,0,0,0) # 按下左win键
win32api.keybd_event(91,0,win32con.keyeventf_keyup,0) # 释放左win键
win32api.getkeystate(88) # 获取x键状态
win32api.keybd_event(88,0,0,0) # 按下x键
win32api.keybd_event(88,0,win32con.keyeventf_keyup,0) # 释放x键
常见键盘编码:(来自百度)
esc键vk_escape (27)
回车键:vk_return (13)
tab键:vk_tab (9)
caps lock键:vk_capital (20)
shift键:vk_shift (16)
ctrl键:vk_control (17)
alt键:vk_menu (18)
空格键:vk_space (32)
退格键:vk_back (8)
左徽标键:vk_lwin (91)
右徽标键:vk_rwin (92)
鼠标右键快捷键:vk_apps (93)
insert键:vk_insert (45)
home键:vk_home (36)
page up:vk_prior (33)
pagedown:vk_next (34)
end键:vk_end (35)
delete键:vk_delete (46)
方向键(←):vk_left (37)
方向键(↑):vk_up (38)
方向键(→):vk_right (39)
方向键(↓):vk_down (40)
f1键:vk_f1 (112)
f2键:vk_f2 (113)
f3键:vk_f3 (114)
f4键:vk_f4 (115)
f5键:vk_f5 (116)
f6键:vk_f6 (117)
f7键:vk_f7 (118)
f8键:vk_f8 (119)
f9键:vk_f9 (120)
f10键:vk_f10 (121)
f11键:vk_f11 (122)
f12键:vk_f12 (123)
num lock键:vk_numlock (144)
小键盘0:vk_numpad0 (96)
小键盘1:vk_numpad1 (97)
小键盘2:vk_numpad2 (98)
小键盘3:vk_numpad3 (99)
小键盘4:vk_numpad4 (100)
小键盘5:vk_numpad5 (101)
小键盘6:vk_numpad6 (102)
小键盘7:vk_numpad7 (103)
小键盘8:vk_numpad8 (104)
小键盘9:vk_numpad9 (105)
小键盘。:vk_decimal (110)
小键盘*:vk_multiply (106)
小键盘 :vk_add (107)
小键盘-:vk_subtract (109)
小键盘/:vk_divide (111)
pause break键:vk_pause (19)
scroll lock键:vk_scroll (145)
参考:https://www.jb51/article/165810.htm
j9九游会老哥俱乐部交流区的版权声明:本文标题:通过python获取当前键盘上的capslock按键状态和实现键盘操作 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727337666a1109173.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论