दिलचस्प पोस्ट
iFrameExtractor के लिए ffmpeg संकलित करने की समस्या कस्टम अंगुलियोज निर्देशों के लिए 'प्रतिस्थापन' सुविधा का उपयोग कैसे करें? स्विफ्ट 4 में #selector () के साथ @objc निष्कर्ष बहिष्कार के साथ मैं कैसे निपट सकता हूं? एंड्रॉइड स्टूडियो v 1.1 / 1.2 में रेंडरिंग समस्याएं स्पैमबोट्स से वेबसाइटों पर ईमेल को बचाने के कुछ तरीके क्या हैं? क्या साफ़फ़िक्स नापसंद है? एंड्रॉइड में क्रियाएँ के अंदर बीजी संगीत बजाना अजगर में XML फ़ाइल को अपडेट / संशोधित कैसे करें? प्रतिस्थापित करना & nbsp; जावास्क्रिप्ट डोम टेक्स्ट नोड से PostgreSQL में सभी तालिकाओं को छोड़ दें? ऐप के साथ मद: showAsAction नहीं दिखा रहा है लंबे समय से चलने वाली PHP स्क्रिप्ट को प्रबंधित करने का सर्वोत्तम तरीका है? MVC WebApi मैप में एक विधि कैसे एक एचटीटीपी क्रिया में है? बटन C # (WinForms) में गोल किनारों लूप का उपयोग करके कार्यों को बनाना

पायथन के साथ लिनक्स में कीस्ट्रोक की नकल करें

मैं अजगर में एक कीस्ट्रोक कैसे अनुकरण कर सकता हूं? मैं एक साथ कई चाबियाँ एक साथ प्रेस करना चाहता हूं

कुछ इस तरह:

keystroke('CTRL+F4') 

या

 keystroke('Shift+A') 

Solutions Collecting From Web of "पायथन के साथ लिनक्स में कीस्ट्रोक की नकल करें"

हालांकि यह एक्स के लिए विशिष्ट है, आप xautomation पैकेज (डेबियन-आधारित सिस्टम पर apt-get install xautomation xautomation स्थापित कर सकते हैं) स्थापित कर सकते हैं और xte को keypresses अनुकरण करने के लिए उपयोग कर xte , उदाहरण के लिए:

 from subprocess import Popen, PIPE control_f4_sequence = '''keydown Control_L key F4 keyup Control_L ''' shift_a_sequence = '''keydown Shift_L key A keyup Shift_L ''' def keypress(sequence): p = Popen(['xte'], stdin=PIPE) p.communicate(input=sequence) keypress(shift_a_sequence) keypress(control_f4_sequence) 

अजगर-यूिनपुट :

लिनक्स यूिनटपुट कर्नेल मॉड्यूल के लिए पायथनिक एपीआई …

Python-uinput लिनक्स यूिनपुट कर्नेल मॉड्यूल के लिए पायथन इंटरफ़ेस है जो यूजरस्पेस डिवाइस ड्राइवरों को कर्नेल में संलग्न करने की अनुमति देता है। व्यवहार में, पायथन-यूिनपुट ने मनमाने ढंग से इनपुट इवेंट प्रोग्रामेटिक रूप से उत्पन्न करने के लिए वर्चुअल जॉयस्टिक, कीबोर्ड और चूहों को बनाने के लिए इसे आसान बना दिया है …

अजगर-यूिनपुट और एव्डेव पर विचार करें। shift+a उदाहरण- shift+a बाद के साथ:

 from evdev import uinput, ecodes as e with uinput.UInput() as ui: ui.write(e.EV_KEY, e.KEY_LEFTSHIFT, 1) ui.write(e.EV_KEY, e.KEY_A, 1) ui.syn() 

यदि आप Windows पर हैं, तो Sendkeys का उपयोग करें और लिनक्स पर, एक्ससेंडकिए या पेक्सपीट के लिए दिए गए सुझाव का प्रयास करें ।