這(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)pynpu§¶ ∑t庫中。要(yào)使用(yòng)上(shàng)面的(d±₹e)子(zǐ)包,從(cóng)pynput中引入即可(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.Listener.stop,發®₽'∞起StopException異常,或者回調函數₩&≥♥(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.keyboa↑ σrd.Listener:
鍵盤事(shì)件(jiàn)監聽(tīng)器(qì )是(shì)一(yī)個(gè)線程,所有(yǒu)的(d&σγe)回調函數(shù)都(dōu)會(huì)在獨立的(de)'♥線程中運行(xíng)。
調用(yòng)pynput.keyboard.Li÷™≤stener.stop,發起StopException異常 ,或者回調函數(shù)中返回False都(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í),數(s♦¶hù)字字母按鍵的(de)值會(huì)被®≥放(fàng)置在pynput.keybo×∑§ard.KeyCode類的(de)實例中,對(duì)于不(★®γ bù)知(zhī)道(dào)的(de)按鍵會(huì)返回None。
英文(wén)原文(wén):https://pynput.r© ×"eadthedocs.io/en/latest/
譯者:詩書(shū)塞外(wài)
*聲明(míng):推送內(nèi)容及圖片來(lái)源于網絡, 'φ部分(fēn)內(nèi)容會(huì)有(yǒu)所改動,版權歸原作(zφγuò)者所有(yǒu),如(rú)來(lái)源信息&¥有(yǒu)誤或侵犯權益,請(qǐng)聯系我們删除或授權事(shì)∑宜。