三个流程,教你用Python实现,Windows下鼠标键盘模拟的实例代码

前言:

今天的内容是利用Python实现Windows下的鼠标键盘模拟的实例代码,在此分享给大家,既然学python ,就看一下呗。(部分代码用图片方式呈现出来,方便各位观看与收藏,喜欢的话记得点赞转发哦)

三个流程,教你用Python实现,Windows下鼠标键盘模拟的实例代码_第1张图片

 

依赖:

PyUserInput

pip install PyUserInput 

友情提示:PyUserInput 依赖 pyhook,所以还得安装 pyhook。(地址的话可以私信小编直接说拿地址)

根据不同的电脑版本选择不同的下载,比如:win10 64 位 python 2.7,用的是第二个,下载之后用解压软件打开,把 pyHook放到C:\Python27\Lib\site-packages\pyHook下即可。

接下来:环境都有了,来看一下代码。

模拟鼠标

三个流程,教你用Python实现,Windows下鼠标键盘模拟的实例代码_第2张图片

 

比较简单,再来看一下鼠标事件监控:

三个流程,教你用Python实现,Windows下鼠标键盘模拟的实例代码_第3张图片

 

提示:这里要注意是阻塞线程的。

模拟键盘

三个流程,教你用Python实现,Windows下鼠标键盘模拟的实例代码_第4张图片

 

#组合键模拟
#例如同时按alt+tab键盘
k.press_key(k.alt_key) # 按住alt键
k.tap_key(k.tab_key) # 点击tab键
k.release_key(k.alt_key) # 松开alt键

键盘事件监听:

class TapRecord(PyKeyboardEvent):
 def __init__(self):
 PyKeyboardEvent.__init__(self)
 
 def tap(self, keycode, character, press):
 print(time.time(), keycode, character, press)
 
t = TapRecord()
t.run()

嗯,本来是想整点东西的,但后来发现某网太猛了,对某网站的窗口都无效,其他倒是不影响。毕竟是做安全的公司,如果有效的话,可以在运行真实代码前把三陆零给关了,这样就能为所欲为了。我只是想模拟一下限制网速而已。。。。太猛了。搞了很久,一点办法都没有。

上一张监听键盘的效果图:

 

总结与提示:分享的目的是为了大家一起交流,互相学习与进步,但是千万不要拿着去做违反规定的事,共勉!以上就是本文的全部内容,希望对大家的学习有所帮助。

最后,小编想说一句话:我是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等,面试真题,面试真题。想要这些资料的可以加群:877562786

 

你可能感兴趣的:(爬虫,python,程序员,Python,程序员,编程语言)