2017-07-28 139 views
1

因此,我正在製作一個程序(只是爲了好玩),當你用鼠標點擊時播放聲音,問題是我不知道如何檢測鼠標點擊...關於這個話題的答案有很多問題,但由於某種原因,它只是爲我工作。因爲他們建議pygame或Tkinter使用一個盒子,所以用戶需要點擊盒子來激活聲音,建議過時的模塊,建議由於某種原因而無法使用互聯網和/或pip安裝或腳本的模塊只是不工作。那麼什麼是當前最新的方式(這是否需要用戶點擊像pygame等框)檢測鼠標點擊? (順便說一下,我使用的是Windows 7)如何檢測鼠標點擊python 3.6.1

+0

你使用哪種UI框架,積極的消息泵?你究竟做了什麼來解決你的問題?請看[問]和[mcve]如何提出好問題。 –

回答

1

在程序外部檢測鼠標事件的唯一方法是使用SetWindowsHookEx安裝Windows掛鉤。 pyHook模塊封裝了細節的細節。

import pyHook 
import pythoncom 

def onclick(event): 
    print event.Position 
    return True 

hm = pyHook.HookManager() 
hm.SubscribeMouseAllButtonsDown(onclick) 
hm.HookMouse() 
pythoncom.PumpMessages() 
hm.UnhookMouse() 

pyHook可能會非常棘手,在純Python腳本使用,因爲它需要