php hook 键盘,python使用pyhook监控键盘并实现切换歌曲的功能
自己在玩dota的时候有时候喜欢边玩游戏边听音乐,但是切换下一曲的时候必须得切出游戏,而切换音乐的热键ctrl+alt+方向键在游戏的时候没有用,好事蛋疼,今天试试使用python来实现键盘监控切换下一曲,下面贴出代码
import pythoncom, pyHook
import win32gui,win32api,win32con
Lcontrol_press = False
Lmenu_press = False
Left_press = False
def OnKeyboardEvent(event):
global Lcontrol_press #在函数里面使用全局变量的时候要加上global关键字
global Lmenu_press #要不然会出错
global Left_press
print 'Key:', event.Key
if (event.Key == "Lcontrol"):
Lcontrol_press = True
elif(event.Key == "Lmenu"):
Lmenu_press = True
elif(event.Key == "Left"):
Left_press =True
handel_key()
return True
def handel_key() :
global Lcontrol_press
global Lmenu_press
global Left_press
if(Lcontrol_press and Lmenu_press and Left_press):
win32api.keybd_event( 0xB0,win32con.VK_MEDIA_NEXT_TRACK,0,0)
Lcontrol_press = False
Lmenu_press = False
Left_press = False
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
好了,把你的播放器设置为随机播放就可以在游戏的时候按下ctrl+alt+左方向键就可以切换音乐啦(ctrl和alt也是左边的)
顺便说明下,那三个快捷键不是组合键,意思是你要先按下ctrl然后放开,在按下alt,最后按一下做方向键就切换音乐了.这三个键的顺序不能按错.
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php hook 键盘,python使用pyhook监控键盘并实现切换歌曲的功能相关推荐
- python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...
本文实例讲述了Python实现监控键盘鼠标操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pythoncom import pyHook impo ...
- Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
很多时候只是要暂停一下或只想关闭监听,并不想把程序关闭. 但是网上搜了半天,没有找到,然后自己就去翻了翻源码,发现了. 开启监听是: HookMouse()和HookKeyboard() 暂停监听是: ...
- 【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义
本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警. 不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等国产UPS,大 ...
- python+tkinter+threading制作多线程简易音乐播放器(自动播放,上一曲,下一曲,播放,暂停,实时显示歌曲名并能自动切换歌曲的功能)
https://blog.csdn.net/qq_41962782/article/details/80106158 小弟是小白因大作业,在此博文的基础上,我增加了歌曲目录的选择,自动播放,实时显示歌 ...
- WINDOWS键盘事件的挂钩监控原理及其应用技术
WINDOWS键盘事件的挂钩监控原理及其应用技术 WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接 各种反调函数(HOOK)的功能.这种挂钩函数(HOOK)类似扩 ...
- iOS - 监控键盘高度、屏蔽字符、限制字符个数
iOS开发中,经常会用到UITextView,UITextField输入文本操作,默认的键盘输入会有emoji表情.空格.非法字符等,会与实际的产品需求不符,这时候就需要我们做限制,禁止输入表情或者空 ...
- python hook教程_python中使用pyhook实现键盘监控的例子
# -*- coding: cp936 -*- import pythoncom import pyHook import time import win32api t='' asciistr='' ...
- Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中
Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 - Socrates的专栏 - 博客频道 - CSDN.NET Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 ...
- python windows api hook_windows hook + pyhook3 + python win32api hook + C 键盘hook
下面是自己学的时候查到的东西的一些整理, /// 下面开始是整理 windows hook原理: windows hook api: C语言windows 键盘Hook: python 使用win32 ...
最新文章
- html body 间距,VBA& HTMLBody - 正文和签名之间的间距
- Thingworx SDK开发自定义Widget
- ISE中将Verilog封装为IP核的方法
- idea在mac版怎么配置svn_使用Mac自带svn搭建服务器,并使用idea进行连接
- 融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系
- CentOs MySQL数据目录迁移
- 研发协同平台持续集成Jenkins作业设计演进
- Codeforces Round #717 (Div. 2) D(倍增dp)
- 【数据挖掘】数据挖掘和数据分析基础
- 2.2物理层传输介质
- 2017年3月16日
- linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘
- JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)
- let的解构赋值_解构赋值还有这么多玩法?
- 《JAVA设计模式》之中介者模式(Mediator)
- bzoj 1012 最大数maxnumber
- 2.自编码器(去噪自编码器,DAE)
- git push 到github配置(问题Pushing to Git returning Error Code 403 fatal: HTTP request failed)
- webstorm设置中文界面
- c语言 误差函数erf代码,高斯(余补)误差函数erf和erfc