第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一次兩個庫

一次兩個庫

回首憶惘然 2021-08-17 18:42:44
我正在嘗試制作類似鍵盤記錄器的東西,我目前正在使用 pynput 庫,但問題是程序總是執(zhí)行我導(dǎo)入的最后一件事,例如,如果我首先導(dǎo)入鼠標(biāo)偵聽器,它不會捕獲鍵盤或其他有沒有辦法可以同時使用兩個庫?from pynput.keyboard import Key, Listenerfrom pynput.mouse import Listenerdef on_press(key):    print('{0} pressed'.format(        key))def on_release(key):    print('{0} release'.format(        key))def on_move(x, y):    print('Pointer moved to {0}'.format(        (x, y)))def on_click(x, y, button, pressed):    print('{0} at {1}'.format(        'Pressed' if pressed else 'Released',        (x, y)))def on_scroll(x, y, dx, dy):    print('Scrolled {0}'.format(        (x, y))),# Collect events until releasedwith Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll, on_press=on_press, on_release=on_release) as listener:    listener.join()
查看完整描述

3 回答

?
紅糖糍粑

TA貢獻1815條經(jīng)驗 獲得超6個贊

您正在導(dǎo)入名稱Listener兩次。第二次,它會覆蓋之前的 Listener。我建議做這樣的事情:


from pynput.keyboard import Listener as KeyboardListener

from pynput.keyboard import Key

from pynput.mouse import Listener as MouseListener

您將不得不使用MouseListener并KeyboardListener參考它們。


查看完整回答
反對 回復(fù) 2021-08-17
?
墨色風(fēng)雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

在 Python 中,您可以導(dǎo)入如下內(nèi)容:


from pynput.keyboard import Key, Listener as keyListener

from pynput.mouse import Listener as mouseListener

當(dāng)需要Listener從鼠標(biāo)庫使用mouseListner時,直接使用,當(dāng)您需要Listener從鍵盤庫使用時,直接使用keyListner。


查看完整回答
反對 回復(fù) 2021-08-17
?
胡子哥哥

TA貢獻1825條經(jīng)驗 獲得超6個贊

from pynput.keyboard import Key, Listener

from pynput.mouse import Listener

第二行覆蓋Listener全局命名空間中的名稱。解決此問題的一種方法是


from pynput import keyboard, mouse

現(xiàn)在您必須參考keyboard.Listener或mouse.Listener。您還需要做keyboard.Key而不僅僅是Key.


查看完整回答
反對 回復(fù) 2021-08-17
  • 3 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號