簡體   English   中英

如何注冊按下的特定鍵與按下的其他鍵?

[英]How to register specific key pressed with other keys being pressed?

我有一個簡單的問題要問你,我似乎也找不到答案。

我正在嘗試制作一個 AutoClicker,以繼續按下鍵盤鍵。 這是我的代碼:

while True:
    keyboard.wait(k) ## k = k to press
    mouse.click('left') ## the click
    time.sleep(0.5) ## delay

這段代碼工作正常,但我有一個問題,如果我用“K”按下另一個鍵它不起作用,我想讓它在按下“K”鍵的任何時候點擊,不管它是什么其他鍵壓着。 就像我按 K + B + C 一樣,我希望自動點擊器仍然激活,因為按下了 K。 我已經嘗試尋找解決這個問題的方法,但我沒有找到任何東西。

謝謝你的幫助!

看起來下面的問題可以解決您的問題。 我試過了,它適用於 K + B + C 按鍵的組合。 您需要安裝鍵盤模塊。

如何檢測按鍵?

我嘗試過的代碼(從上面的問題中復制並進行了少量更新)

import time
import keyboard  # using module keyboard
while True:  # making a loop
    try:  # used try so that if user pressed other than the given key error will not be shown
        if keyboard.is_pressed('k'):  # if key 'q' is pressed 
            print('You Pressed k Key!')
            #break  # finishing the loop
    except:
        break  # if user pressed a key other than the given key the loop will break
    time.sleep(0.1)

注意:如果沒有 0.1 的 sleep,按鍵事件會被打印多次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM