程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> win7下MySql 5.7裝置設置裝備擺設辦法圖文教程

win7下MySql 5.7裝置設置裝備擺設辦法圖文教程

編輯:MySQL綜合教程

win7下MySql 5.7裝置設置裝備擺設辦法圖文教程。本站提示廣大學習愛好者:(win7下MySql 5.7裝置設置裝備擺設辦法圖文教程)文章只能為提供參考,不一定能成為您想要的結果。以下是win7下MySql 5.7裝置設置裝備擺設辦法圖文教程正文


本文實例講述了Python捕獲和模仿鼠標事宜的辦法。分享給年夜家供年夜家參考。詳細剖析以下:

這個假期玩了很多galgame,不外有些很老的游戲沒有主動運轉形式,點擊鼠標又太傷按鍵了,因而想把轉動鼠標滾輪映照為點擊鼠標。

網上搜了一下,沒發明甚麼現成的軟件,而按鍵精靈又太分量級了,因而斟酌爽性本身用Python寫個算了。

這裡須要把PyHook和PyWin32都裝上(建議下exe版,省得裝置時各類蛋疼)。

翻了翻教程,發明完成起來很簡略:

# -*- coding: utf-8 -*- 
import pythoncom, pyHook  
def OnMouseEvent(event): 
  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 '---' 
  # 前往 True 可將事宜傳給其它處置法式,不然停滯流傳事宜 
  return True 
# 創立鉤子治理對象 
hm = pyHook.HookManager() 
# 監聽一切鼠標事宜 
hm.MouseAll = OnMouseEvent # 等效於hm.SubscribeMouseAll(OnMouseEvent) 
# 開端監聽鼠標事宜 
hm.HookMouse() 
# 一向監聽,直得手動加入法式 
pythoncom.PumpMessages()

這個例子法式捕獲了一切的鼠標事宜,現實上我只須要捕獲向下轉動滾輪的事宜便可。翻了下文檔,對應的是MouseWheel,以後只需斷定event.Wheel能否為-1便可。

最初就是觸發鼠標點擊了,這就須要用到win32api.mouse_event()了,發送一個按下鼠標左鍵的事宜,再發送彈起的事宜,就完成一次單擊了。

終究代碼以下:

# -*- coding: utf-8 -*- 
import pythoncom 
import pyHook 
import time 
import win32api 
import win32con 
def onMouseWheel(event): 
  if event.Wheel == -1: 
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0) 
    time.sleep(0.05) 
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0) 
  return True 
hm = pyHook.HookManager() 
hm.MouseWheel = onMouseWheel 
hm.HookMouse() 
pythoncom.PumpMessages() 

願望本文所述對年夜家的Python法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved