自己在玩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监控键盘并实现切换歌曲的功能相关推荐

  1. python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...

    本文实例讲述了Python实现监控键盘鼠标操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pythoncom import pyHook impo ...

  2. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序

    很多时候只是要暂停一下或只想关闭监听,并不想把程序关闭. 但是网上搜了半天,没有找到,然后自己就去翻了翻源码,发现了. 开启监听是: HookMouse()和HookKeyboard() 暂停监听是: ...

  3. 【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义

    本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警. 不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等国产UPS,大 ...

  4. python+tkinter+threading制作多线程简易音乐播放器(自动播放,上一曲,下一曲,播放,暂停,实时显示歌曲名并能自动切换歌曲的功能)

    https://blog.csdn.net/qq_41962782/article/details/80106158 小弟是小白因大作业,在此博文的基础上,我增加了歌曲目录的选择,自动播放,实时显示歌 ...

  5. WINDOWS键盘事件的挂钩监控原理及其应用技术

    WINDOWS键盘事件的挂钩监控原理及其应用技术     WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接 各种反调函数(HOOK)的功能.这种挂钩函数(HOOK)类似扩 ...

  6. iOS - 监控键盘高度、屏蔽字符、限制字符个数

    iOS开发中,经常会用到UITextView,UITextField输入文本操作,默认的键盘输入会有emoji表情.空格.非法字符等,会与实际的产品需求不符,这时候就需要我们做限制,禁止输入表情或者空 ...

  7. python hook教程_python中使用pyhook实现键盘监控的例子

    # -*- coding: cp936 -*- import pythoncom import pyHook import time import win32api t='' asciistr='' ...

  8. Python:监控键盘输入、鼠标操作,并将捕获到的信息记录到文件中

    Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 - Socrates的专栏 - 博客频道 - CSDN.NET Python:监控键盘输入.鼠标操作,并将捕获到的信息记录到文件中 ...

  9. python windows api hook_windows hook + pyhook3 + python win32api hook + C 键盘hook

    下面是自己学的时候查到的东西的一些整理, /// 下面开始是整理 windows hook原理: windows hook api: C语言windows 键盘Hook: python 使用win32 ...

最新文章

  1. html body 间距,VBA& HTMLBody - 正文和签名之间的间距
  2. Thingworx SDK开发自定义Widget
  3. ISE中将Verilog封装为IP核的方法
  4. idea在mac版怎么配置svn_使用Mac自带svn搭建服务器,并使用idea进行连接
  5. 融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系
  6. CentOs MySQL数据目录迁移
  7. 研发协同平台持续集成Jenkins作业设计演进
  8. Codeforces Round #717 (Div. 2) D(倍增dp)
  9. 【数据挖掘】数据挖掘和数据分析基础
  10. 2.2物理层传输介质
  11. 2017年3月16日
  12. linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘
  13. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)
  14. let的解构赋值_解构赋值还有这么多玩法?
  15. 《JAVA设计模式》之中介者模式(Mediator)
  16. bzoj 1012 最大数maxnumber
  17. 2.自编码器(去噪自编码器,DAE)
  18. git push 到github配置(问题Pushing to Git returning Error Code 403 fatal: HTTP request failed)
  19. webstorm设置中文界面
  20. c语言 误差函数erf代码,高斯(余补)误差函数erf和erfc

热门文章

  1. csrf漏洞防御方案_CSRF原理实战及防御手段
  2. PTA 1055 集体照 (25 分) C++实现
  3. 在分片集群中追踪MongoDB的操作日志
  4. websocket使用springboot实现的详细步骤
  5. web 服务器安全维护,Web服务器安全攻击及防护机制详解
  6. 数据治理的数据流程整合
  7. Sublime 中文显示异常
  8. Unity中的宏定义
  9. 设计师如何摆脱设计思维的局限
  10. Yii框架里的一些zii用法