और भी चीजें हैं, जिनके साथ काम किया जा सकता है keyboard
मॉड्यूल के ।
यहाँ कुछ तरीके दिए गए हैं:
विधि # 1:
फ़ंक्शन का उपयोग करना read_key()
:
import keyboard
while True:
if keyboard.read_key() == "p":
print("You pressed p")
break
यह कुंजी pको दबाए जाने के रूप में लूप को तोड़ने वाला है।
विधि # 2:
समारोह का उपयोग wait
:
import keyboard
keyboard.wait("p")
print("You pressed p")
यह प्रेस करने के लिए आपके pकोड को दबाए रखने और जारी रखने का इंतजार करेगा ।
विधि # 3:
फ़ंक्शन का उपयोग करना on_press_key
:
import keyboard
keyboard.on_press_key("p", lambda _:print("You pressed p"))
इसे कॉलबैक फ़ंक्शन की आवश्यकता है। मैंनें इस्तेमाल किया_
क्योंकि कीबोर्ड फ़ंक्शन उस फ़ंक्शन को कीबोर्ड इवेंट लौटाता है।
एक बार निष्पादित करने के बाद, यह कुंजी को दबाए जाने पर फ़ंक्शन चलाएगा। आप इस लाइन को चलाकर सभी हुक बंद कर सकते हैं:
keyboard.unhook_all()
विधि # 4:
यह विधि पहले से ही उपयोगकर्ता 8167727 द्वारा उत्तर दी गई है, लेकिन मैं उनके द्वारा बनाए गए कोड से असहमत हूं। यह फ़ंक्शन का उपयोग कर रहा होगा is_pressed
लेकिन दूसरे तरीके से:
import keyboard
while True:
if keyboard.is_pressed("p"):
print("You pressed p")
break
pदबाए जाने पर यह लूप को तोड़ देगा ।
टिप्पणियाँ:
keyboard
पूरे ओएस से keypresses पढ़ेंगे।
keyboard
लाइनक्स पर रूट की आवश्यकता होती है