最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python2.7:使用Pyhook模塊監(jiān)聽鼠標(biāo)鍵盤事件-獲取坐標(biāo)實(shí)例

 更新時(shí)間:2020年03月14日 11:59:37   作者:Damon_1992  
這篇文章主要介紹了Python2.7:使用Pyhook模塊監(jiān)聽鼠標(biāo)鍵盤事件-獲取坐標(biāo)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Python2.7: 使用Pyhook模塊監(jiān)聽鼠標(biāo)鍵盤事件-獲取坐標(biāo)。因該模塊對(duì)Python3 有兼容性問題,故采用python2.7解釋器。

原程序可監(jiān)聽所有事件,現(xiàn)注釋掉部分功能,只輸出鼠標(biāo)左鍵觸發(fā)的坐標(biāo),用于獲取坐標(biāo),方便自動(dòng)化取點(diǎn)。

# -*- coding: utf-8 -*-
#
#
import pythoncom
import pyHook
 
def onMouseEvent(event):
  # 監(jiān)聽鼠標(biāo)事件
  # print ("MessageName:", event.MessageName)
  # print ("Message:", event.Message)
  # print ("Time:", event.Time)
  # print ("Window:", event.Window)
  # print ("WindowName:", event.WindowName)
  # print ("Position:", event.Position)
  # print ("Wheel:", event.Wheel)
  # print ("Injected:", event.Injected)
  # print ("---")
	if event.MessageName == 'mouse left down':
		print 'mouse left down'
		print ("Position:", event.Position)
 
  # 返回 True 以便將事件傳給其它處理程序
  # 注意,這兒如果返回 False ,則鼠標(biāo)事件將被全部攔截
  # 也就是說你的鼠標(biāo)看起來會(huì)僵在那兒,似乎失去響應(yīng)了
	return True
 
def onKeyboardEvent(event):
  # 監(jiān)聽鍵盤事件
  # print ("MessageName:", event.MessageName)
  # print ("Message:", event.Message)
  # print ("Time:", event.Time)
  # print ("Window:", event.Window)
  # print ("WindowName:", event.WindowName)
  # print ("Ascii:", event.Ascii, chr(event.Ascii))
  # print ("Key:", event.Key)
  # print ("KeyID:", event.KeyID)
  # print ("ScanCode:", event.ScanCode)
  # print ("Extended:", event.Extended)
  # print ("Injected:", event.Injected)
  # print ("Alt", event.Alt)
  # print ("Transition", event.Transition)
  # print ("---")
 
  # 同鼠標(biāo)事件監(jiān)聽函數(shù)的返回值
	return True
 
def main():
  # 創(chuàng)建一個(gè)“鉤子”管理對(duì)象
  hm = pyHook.HookManager()
 
  # 監(jiān)聽所有鍵盤事件
  #hm.KeyDown = onKeyboardEvent
  # 設(shè)置鍵盤“鉤子”
  #hm.HookKeyboard()
 
  # 監(jiān)聽所有鼠標(biāo)事件
  hm.MouseAll = onMouseEvent
  # 設(shè)置鼠標(biāo)“鉤子”
  hm.HookMouse()
 
  # 進(jìn)入循環(huán),如不手動(dòng)關(guān)閉,程序?qū)⒁恢碧幱诒O(jiān)聽狀態(tài)
  pythoncom.PumpMessages()
 
if __name__ == "__main__":
  main()

補(bǔ)充知識(shí):python 工具mouse_find 鼠標(biāo)定位

我就廢話不多說了,還是直接看代碼吧!

import os,time
import pyautogui as pag
try:
  while True:
      print ("Press Ctrl-C to end")
      x,y = pag.position() #返回鼠標(biāo)的坐標(biāo)
      posStr="Position:"+str(x).rjust(4)+','+str(y).rjust(4)
      print (posStr)#打印坐標(biāo)
      time.sleep(0.2)
      os.system('cls')#清楚屏幕
except KeyboardInterrupt:
  print( 'end....')

以上這篇Python2.7:使用Pyhook模塊監(jiān)聽鼠標(biāo)鍵盤事件-獲取坐標(biāo)實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)在cmd窗口顯示彩色文字

    python實(shí)現(xiàn)在cmd窗口顯示彩色文字

    今天小編就為大家分享一篇python實(shí)現(xiàn)在cmd窗口顯示彩色文字,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 編寫Python爬蟲抓取豆瓣電影TOP100及用戶頭像的方法

    編寫Python爬蟲抓取豆瓣電影TOP100及用戶頭像的方法

    這篇文章主要介紹了編寫Python爬蟲抓取豆瓣電影TOP100及用戶頭像的方法,用到了Python的urllib和urllib2模塊,需要的朋友可以參考下
    2016-01-01
  • Python實(shí)現(xiàn)的網(wǎng)頁截圖功能【PyQt4與selenium組件】

    Python實(shí)現(xiàn)的網(wǎng)頁截圖功能【PyQt4與selenium組件】

    這篇文章主要介紹了Python實(shí)現(xiàn)的網(wǎng)頁截圖功能,結(jié)合實(shí)例形式分別描述了使用PyQt4組件與selenium組件進(jìn)行網(wǎng)頁截圖操作的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • Python語言中的Selenium環(huán)境搭建

    Python語言中的Selenium環(huán)境搭建

    本文主要介紹了Python語言中的Selenium環(huán)境搭建,Python+Selenium這篇文章將不斷的持續(xù)更新和重構(gòu),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python中內(nèi)置函數(shù)filter函數(shù)用法詳解

    Python中內(nèi)置函數(shù)filter函數(shù)用法詳解

    filter()函數(shù)是Python內(nèi)置的另一個(gè)有用的高階函數(shù),filter()函數(shù)接收一個(gè)函數(shù)f和一個(gè)序列,函數(shù)f的作用是對(duì)每個(gè)元素進(jìn)行判斷,返回True或False,下面這篇文章主要給大家介紹了關(guān)于Python中內(nèi)置函數(shù)filter函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Python內(nèi)置函數(shù)reversed()用法分析

    Python內(nèi)置函數(shù)reversed()用法分析

    這篇文章主要介紹了Python內(nèi)置函數(shù)reversed()用法,結(jié)合實(shí)例形式分析了reversed()函數(shù)的功能及針對(duì)序列元素相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • pytorch和tensorflow計(jì)算Flops和params的詳細(xì)過程

    pytorch和tensorflow計(jì)算Flops和params的詳細(xì)過程

    這篇文章主要介紹了pytorch和tensorflow計(jì)算Flops和params,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Python字符串格式化format()方法運(yùn)用實(shí)例

    Python字符串格式化format()方法運(yùn)用實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python字符串格式化format()方法運(yùn)用實(shí)例的相關(guān)資料,字符串格式化是Python編程中十分常用的部分,它可以幫助我們將更具可讀性的數(shù)據(jù)輸出到控制臺(tái)或?qū)懭胛募?需要的朋友可以參考下
    2023-08-08
  • Python端口掃描簡單程序

    Python端口掃描簡單程序

    這篇文章主要為大家詳細(xì)介紹了Python端口掃描簡單程序的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • OpenCV圖像識(shí)別之姿態(tài)估計(jì)Pose?Estimation學(xué)習(xí)

    OpenCV圖像識(shí)別之姿態(tài)估計(jì)Pose?Estimation學(xué)習(xí)

    這篇文章主要為大家介紹了OpenCV圖像識(shí)別之姿態(tài)估計(jì)Pose?Estimation學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評(píng)論

阿拉善右旗| 元谋县| 望城县| 普格县| 芜湖市| 涟水县| 吉安县| 濮阳县| 襄樊市| 阳西县| 华坪县| 马关县| 和林格尔县| 信阳市| 青浦区| 延边| 张家口市| 龙山县| 汤阴县| 东乡县| 嵊州市| 乌兰浩特市| 南投县| 鄢陵县| 阜康市| 璧山县| 竹山县| 运城市| 华阴市| 蕲春县| 陕西省| 辉南县| 工布江达县| 甘洛县| 长丰县| 隆昌县| 双辽市| 宁国市| 正宁县| 九江县| 铜川市|