How can I paste some string to the active window in Python? -


संभव डुप्लिकेट:

कोई मुझे एक उदाहरण बना सकता है या मुझे समझा सकता है कि मैं सक्रिय विंडो में पायथन के साथ कैसे कुछ चिपकूं?

P> यदि आप पैकेज का उपयोग करें सबसे आसान है आप विभिन्न पायथन संस्करणों के लिए एक विंडोज इंस्टालर पा सकते हैं।

सरल उपयोग के मामले, सादा पाठ भेजना, बहुत सरल है:

  SendKeys SendKeys.SendKeys आयात करें ("हैलो वर्ल्ड ")  

आप सभी प्रकार के निफ्टी चीजों को कर सकते हैं अनुप्रेषित पात्रों के लिए प्रतिनिधित्व करने के लिए कुंजी-कोड का उपयोग करना :

  आयात भेजेंकैक्स SendKeys.SendKeys ("" "{LWIN} {PAUSE .25} r Notepad.exe {ENTER} {PAUSE 1} हैलो {SPACE} विश्व! {PAUSE 1}% {F4} n" "")  < / पूर्व> 

पूर्ण विवरण के लिए पढ़ें।

जो भी कारण से आप एक गैर मानक पुस्तकालय पैकेज पर निर्भरता पेश नहीं करना चाहते हैं, तो आप COM का उपयोग कर सकते हैं :

  आयात win32api आयात win32com.client shell = win32com.client.Dispatch ("WScript.Shell") खोल। चलाओ ("कैल्क") win32api.Sleep (100) shell.AppActivate (" कैलक्यूलेटर ") win32api.Sleep (100) shell.SendKeys (" 1 {+} ") win32api.Sleep (500) shell.SendKeys (" 2 ") win32api.Sleep (500) shell.SendKeys (" ~ "# #) वें है ("*") Win32api.Sleep (500) shell.SendKeys ("* 3") win32api.Sleep (500) shell.SendKeys ("~") win32api.Sleep (2500)  
< / div>

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -