欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

# -*- 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)看起來會僵在那兒,似乎失去響應(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)建一個“鉤子”管理對象
  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),如不手動關(guān)閉,程序?qū)⒁恢碧幱诒O(jiān)聽狀態(tài)
  pythoncom.PumpMessages()
 
if __name__ == "__main__":
  main()

補(bǔ)充知識: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)實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python驗證碼識別教程之灰度處理、二值化、降噪與tesserocr識別

    python驗證碼識別教程之灰度處理、二值化、降噪與tesserocr識別

    這篇文章主要給大家介紹了關(guān)于python驗證碼識別教程之灰度處理、二值化、降噪與tesserocr識別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • Python字符與ASCII碼相互轉(zhuǎn)換方法

    Python字符與ASCII碼相互轉(zhuǎn)換方法

    在做python編程時,碰到了需要將字母轉(zhuǎn)換成ascii碼的需求,所以下面這篇文章主要給大家介紹了關(guān)于Python字符與ASCII碼相互轉(zhuǎn)換的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 淺析使用Python搭建http服務(wù)器

    淺析使用Python搭建http服務(wù)器

    這篇文章主要介紹了使用Python搭建http服務(wù)器,本文通過代碼實例相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python?數(shù)據(jù)篩選功能實現(xiàn)

    Python?數(shù)據(jù)篩選功能實現(xiàn)

    這篇文章主要介紹了Python?數(shù)據(jù)篩選,無論是在數(shù)據(jù)分析還是數(shù)據(jù)挖掘的時候,數(shù)據(jù)篩選總會涉及到,這里我總結(jié)了一下python中列表,字典,數(shù)據(jù)框中一些常用的數(shù)據(jù)篩選的方法,需要的朋友可以參考下
    2023-04-04
  • Python檢測網(wǎng)站鏈接是否已存在

    Python檢測網(wǎng)站鏈接是否已存在

    Python是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。通過本文給大家介紹Python檢測網(wǎng)站鏈接是否已存在的相關(guān)內(nèi)容,需要的朋友一起學(xué)習(xí)吧
    2016-04-04
  • 詳解在Python程序中解析并修改XML內(nèi)容的方法

    詳解在Python程序中解析并修改XML內(nèi)容的方法

    這篇文章主要介紹了在Python程序中解析并修改XML內(nèi)容的方法,依賴于解析成樹狀結(jié)構(gòu)后的節(jié)點進(jìn)行修改,需要的朋友可以參考下
    2015-11-11
  • python openpyxl方法 zip函數(shù)用法及說明

    python openpyxl方法 zip函數(shù)用法及說明

    這篇文章主要介紹了python openpyxl方法 zip函數(shù)用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 關(guān)于Pytorch的MLP模塊實現(xiàn)方式

    關(guān)于Pytorch的MLP模塊實現(xiàn)方式

    今天小編就為大家分享一篇關(guān)于Pytorch的MLP模塊實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python保存兩位小數(shù)的多種方法匯總

    python保存兩位小數(shù)的多種方法匯總

    很多小伙伴在學(xué)習(xí)python的時候可能會遇到對數(shù)據(jù)進(jìn)行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù),下面這篇文章主要給大家介紹了關(guān)于python保存兩位小數(shù)的多種方法,需要的朋友可以參考下
    2021-12-12
  • Python線程協(xié)作threading.Condition實現(xiàn)過程解析

    Python線程協(xié)作threading.Condition實現(xiàn)過程解析

    這篇文章主要介紹了Python線程協(xié)作threading.Condition實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03

最新評論