@HANK1998

其实,你这个代码,还有一个问题,鼠标键盘动作回放时,顺序会乱,线程同步问题,做不到鼠标动作和键盘动作交叉执行。,,我能力不太够了,,学的不深,不知道这个问题你解决没???

------------------ 原始邮件 ------------------

发件人: "蓝士钦"notifications@github.com;

发送时间: 2019年8月9日(星期五) 中午11:43

收件人: "lanshiqin/lanshiqin-blog"lanshiqin-blog@noreply.github.com;

抄送: "常宏朝"595777097@qq.com; "Mention"mention@noreply.github.com;

主题: Re: [lanshiqin/lanshiqin-blog] 使用Python实现一个按键精灵 | 蓝士钦 (#24)

鼠标动作监听

class MouseActionListener(threading.Thread):

E_sc = False ----->>>这里放一个标识变量

def init(self, file_name='mouse.action'):

##################################

def on_release(key): if key == keyboard.Key.esc: 停止监听 startListenerBtn['text'] = '开始录制' startListenerBtn['state'] = 'normal' MouseActionListener.E_sc = True ---->>>修改刚刚设置的鼠标监听类的标识变量为True keyboardListener.stop()

####################################

鼠标移动事件

def on_move(x, y): if self.E_sc == True: ----->>>监听到鼠标移动时先判断这个标识变量是否为true,为true说明按下了esc键,就进行线程关闭。 mouseListener.stop()

@HANK1998

鼠标动作监听

class MouseActionListener(threading.Thread):

E_sc = False ----->>>这里放一个标识变量

def init(self, file_name='mouse.action'):

##################################

def on_release(key): if key == keyboard.Key.esc: 停止监听 startListenerBtn['text'] = '开始录制' startListenerBtn['state'] = 'normal' MouseActionListener.E_sc = True ---->>>修改刚刚设置的鼠标监听类的标识变量为True keyboardListener.stop()

####################################

鼠标移动事件

def on_move(x, y): if self.E_sc == True: ----->>>监听到鼠标移动时先判断这个标识变量是否为true,为true说明按下了esc键,就进行线程关闭。 mouseListener.stop()

非常感谢你的建议,目前已经按照这个方案修复(^▽^)

You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or mute the thread.

python做按键精灵脚本_使用Python实现一个按键精灵 | 蓝士钦相关推荐

  1. python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  2. python做作业没头绪_使用Python做作业

    python做作业没头绪 Applying OpenCV and Tesseract to do your math-homework 应用OpenCV和Tesseract进行数学作业 The pos ...

  3. python做网络的仿真_用python自动化仿真HFSS,超简易

    python是一款适用性极强的编程语言.一直期待HFSS(三维全波电磁场仿真的行业标准)能有python接口.后知后觉的本人才发现原来HFSS16(2015版本)已经不止支持VB脚本,还增加了pyth ...

  4. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  5. python做数据分析的包_用Python做数据分析,Numpy,Pandas,matp

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用Python做数据分析,Numpy,Pandas,matplotlib是怎么也绕不开的三个包,我最开始学习pandas是看的<利用Python进行 ...

  6. python做大数据分析入门_独家|Python数据分析入门指南 - 大数据123 | 大数据导航网...

    有一个朋友最近问到这个问题,我觉得把它公开出来对其他人也会有帮助.这是给完全不了解Python而想找到从零到一的最简单的路径的人的建议: 1. 在这里(https://www.continuum.io ...

  7. python写自动答题脚本_编写Python脚本拉取优学院答案

    上个月审计了云班课和优学院的前端代码,实现了强制修改视频进度和获取选择题答案的功能.但是单个发包效率太低了,昨晚开始着手写了一个脚本,早上修改了一下,基本功能写出来了.考虑到风险,这个脚本是获取答案, ...

  8. python编写网页游戏脚本_用Python脚本做一些网页游戏中力所能及的自动化任务

    下面是一段自动登录360传奇霸业游戏的脚本: from pymouse importPyMouseimporttimeimportwebbrowserfrom pykeyboard importPyK ...

  9. python 首次登陆outlook 脚本_记Python“用户环境”的一次完美应用

    在之前写过一篇关于虚拟环境使用的文章,但是还没有好好的介绍一下 Python 的用户环境,原因是自己一直没遇到要使用 用户环境 的使用场景,所以就一直懒得写.恰巧这两天,自己遇到了一个使用用户环境的体 ...

最新文章

  1. 使用Bot Service创建Bot Framework
  2. J2EE项目移植问题二
  3. 美团面试:JVM 堆内存溢出后,其他线程是否可继续工作?
  4. 解决方案 | 阴阳师御用动画制作团队,丁磊的秘密武器
  5. java操作mongodb_Java操作MongoDB
  6. 数论练习(1)——取余运算(快速幂)
  7. 2. Get the codes from GIT
  8. Android应用开发(15)---字符串资源
  9. 美研计算机案例,美国研究生申请案例:耶鲁大学录取:计算机硕士【2010】
  10. sqlserver主键自增
  11. PHP发微信消息必须开网吗,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题...
  12. 2019111 控制台上实现极乐净土(有图有背景音乐)
  13. fms 集群方法测试
  14. c语言布丰投针源码,布丰投针数学分析及实验设计(原创).pdf
  15. [研究笔记] Travis CI 使用介绍
  16. 智能人物画像综合分析系统——Day1
  17. python的镜像安装和设置
  18. python: 百度地图api爬虫
  19. Linux系统设置命令别名
  20. Python OpenCV 计算机视觉:1~5

热门文章

  1. 鱼鱼桌面秀 FishDesk 2010 Beta2下载
  2. 测试显示屏用什么软件测试,怎么对显示器进行测试
  3. Maven笔记 - 第五章
  4. linux cmake 编译64位,cmake编译win下64位obs
  5. 网站出现403 Forbidden错误及解决方法
  6. 关于赛门铁克sep,spa客户端的看法
  7. xuetr使用注意笔记
  8. 哪些是真正的全光谱灯品牌呢?推荐五款全光谱护眼灯
  9. SuperMap(超图)max 和 revit插件
  10. U盘装系统装了一半就装不了 U盘装系统失败了怎么办