神技(jì)能(néng):Python控制(zhì)鍵盤鼠标

2018-07-13 16:42

這(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)

 

《Python人(rén)工(gōng)智能(nén§ g)和(hé)全棧開(kāi)發》201≠✘÷‍8年(nián)07月(yuè)23日(rì)即↓≈将在北(běi)京開(kāi)課,120天沖擊♦‍•‍Python年(nián)薪30萬,改變速約~~~~

 

*聲明(míng):推送內(nèi)容及圖片來(lái)源于網絡,部↕"分(fēn)內(nèi)容會(huì)有(yǒu)所改動$γ ™,版權歸原作(zuò)者所有(yǒu),如(α×γαrú)來(lái)源信息有(yǒu)誤或侵犯權∞π益,請(qǐng)聯系我們删除或授權事(shì)宜。