這(zhè)個(gè)庫讓你(nǐ)可(kě)以控制(zhì)和(∞€<hé)監控輸入設備。
對(duì)于每一(yī)種輸入設備,它包含一(yī)個(gè)子(zǐ)∞≥≈γ包來(lái)控制(zhì)和(hé)監控該種輸入設備:
pynput.mouse:包含控制(zhì)和(hé)監控鼠标或者觸摸闆≤α✘≈的(de)類。
pynput.keyboard:包含控制(zhì)和(h♠§♦φé)監控鍵盤的(de)類。
上(shàng)面提到(dào)的(de)子(zǐ)包都(dōu)已被引入≥↕♦到(dào)pynput庫中。要(yào)使用(yò→ γng)上(shàng)面的(de)子(zǐ)包,從(cóng)pyn↔≠↕put中引入即可(kě)。
下(xià)面有(yǒu)詳細的(de)示例文(wén≈∞α)檔。
控制(zhì)鼠标
使用(yòng)pynput.mouse控制(zhì)✔←鼠标:
監控鼠标事(shì)件(jiàn)
使用(yòng)pynput.mouse.Listener監控鼠标事(shì)<φ件(jiàn):
鼠标事(shì)件(jiàn)監聽(tīng)器(qì)是₹•(shì)一(yī)個(gè)線程,所有(yǒu)的(de)回調函數(shù)✘σ都(dōu)會(huì)在獨立的(de)線程中運行(xíng)。
調用(yòng)pynput.mouse.Lε≤istener.stop,發起StopExcepti¶≥on異常,或者回調函數(shù)中返回False都∑★♦(dōu)會(huì)停止事(shì)件(jiàn)的(de)σ₩監聽(tīng)。
控制(zhì)鍵盤
像這(zhè)樣使用(yòng)pynput.keyboard.C✔&ontroller:
監控鍵盤事(shì)件(jiàn)
像這(zhè)樣使用(yòng)pynput.ke∞≥yboard.Listener:
鍵盤事(shì)件(jiàn)監聽(tīng)器(qì)是(sσ✔÷hì)一(yī)個(gè)線程,所有(yǒu)的(de)回調函數(shùγ¥♠∞)都(dōu)會(huì)在獨立的(de)線程中運行(xíng)。¶≠∑↔
調用(yòng)pynput.keyboard.Listener.stγ÷op,發起StopException異常,或者回調函數(shù)中返回Fals≤÷φ↓e都(dōu)會(huì)停止事(shì)件(jiàn)的(de)≠&監聽(tīng)。
傳遞給回調函數(shù)的(de)key參數(shù)是(shì÷•∏↑)一(yī)個(gè)pynput.keyboard.Key類的(≤☆β☆de)實例。當特殊按鍵和(hé)普通(tōng)按鍵一(€£yī)起按下(xià)時(shí),數(shù)字字母¥λ₹↑按鍵的(de)值會(huì)被放(fàng)置在pβ₩ynput.keyboard.KeyCode類的(de)實例中,<γ對(duì)于不(bù)知(zhī)道(dào)的(de)按鍵會(huì)•>>↕返回None。
英文(wén)原文(wén):https$ ://pynput.readthedocs.io/en/la♦'test/
譯者:詩書(shū)塞外(wài)
*聲明(míng):推送內(nèi)容及圖片來(lái)源于網絡,部↕"分(fēn)內(nèi)容會(huì)有(yǒu)所改動$γ ™,版權歸原作(zuò)者所有(yǒu),如(α×γαrú)來(lái)源信息有(yǒu)誤或侵犯權∞π益,請(qǐng)聯系我們删除或授權事(shì)宜。