How can I paste some string to the active window in Python? -
संभव डुप्लिकेट:
कोई मुझे एक उदाहरण बना सकता है या मुझे समझा सकता है कि मैं सक्रिय विंडो में पायथन के साथ कैसे कुछ चिपकूं?
सरल उपयोग के मामले, सादा पाठ भेजना, बहुत सरल है:
SendKeys SendKeys.SendKeys आयात करें ("हैलो वर्ल्ड ")
आप सभी प्रकार के निफ्टी चीजों को कर सकते हैं अनुप्रेषित पात्रों के लिए प्रतिनिधित्व करने के लिए कुंजी-कोड का उपयोग करना :
आयात भेजेंकैक्स SendKeys.SendKeys ("" "{LWIN} {PAUSE .25} r Notepad.exe {ENTER} {PAUSE 1} हैलो {SPACE} विश्व! {PAUSE 1}% {F4} n" "")
< / पूर्व>पूर्ण विवरण के लिए पढ़ें।
जो भी कारण से आप एक गैर मानक पुस्तकालय पैकेज पर निर्भरता पेश नहीं करना चाहते हैं, तो आप COM का उपयोग कर सकते हैं :
< / div>आयात 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)
Comments
Post a Comment