Avatar ·

Python: कीबोर्ड मॉड्यूल को छोड़कर सब कुछ के लिए keys को कैसे ब्लॉक करें?

📁 पायथन, प्रश्न, बॉट, एआई

मेरे पास एक प्रोग्राम है जो कुछ keys दबाने पर कुछ characters और symbols के combinations को substitute करना चाहिए:

   import  keyboard  while   true : hotkey = keyboard.read_hotkey(suppress =  false )  if  hotkey ==  'j+k' : keyboard.write( 'j+k' )  

(मैं keyboard.add_hotkey() का उपयोग नहीं कर रहा हूँ, क्योंकि भविष्य में plans specific hot keys के लिए नहीं हैं, बल्कि hotkey में certain keys की जाँच करने के लिए हैं। J + K , मान लीजिए, एक text editor में, 'J+K' print होगा। लेकिन मुझे 'jkj+k' मिलता है। यानी, keys खुद j और k text editor में तब तक transmit होती हैं जब तक function trigger नहीं होता। अगर मैं ऐसा करूँ:

  keyboard.block_key( 'j' )