python如何判断键盘当前的输入状态是大写还是小写?
python如何判断键盘当前的输入状态是大写还是小写? 本帖最后由 昨非 于 2021-1-16 14:16 编辑啊这,审题不清,打扰了{:10_245:} 本帖最后由 jackz007 于 2021-1-16 14:19 编辑
键盘的输入状态是事前不可知和不可控的,只能根据键入的字符本身进行判断
for c ininput('请输入字符串 : '):
if c . isalpha() :
if c . isupper():
print('字符:' , c , '大写字母')
else:
print('字符:' , c , '小写字母')
else:
print('字符:' , c , '其它字符') jackz007 发表于 2021-1-16 14:14
键盘的输入状态是事前不可知和不可控的,只能根据键入的字符本身进行判断
可以先输入一个字母,判断一下是大写还是小写,然后sendkeys Cap Lock?
我试试去 win32api.GetKeyState(20) #0 小写;1 大写 # 大小写灯
if win32api.GetKeyState(win32con.VK_CAPITAL) == 1:
KeyEnter(win32con.VK_CAPITAL)
def KeyEnter(key):
win32api.keybd_event(key, 0, 0, 0)
win32api.keybd_event(key, 0, win32con.KEYEVENTF_KEYUP, 0)
页:
[1]