2011-05-26 10 views
9

के बीच संचार करना autohotkey से पायथन तक कुछ पैरामीटर भेजने का कोई तरीका है।ऑटोहोटीकी और पायथन

ऑटोहोट कुंजी का उपयोग करके मैंने नोटपैड से कुछ नंबर पढ़ा और एक चर में स्टोर किया और अब मैं चाहता हूं ताकि यह संख्या कुछ गणना करने के लिए पाइथन कोड पर भेज सके।

मेरा ऑटोहोटीकी कोड है;

controlGetText, telphoneNumber, Edit1, Untitled - Notepad 

    And I want to send this telphoneNumber to python file 

क्या ऐसा कोई तरीका है जिससे मैं कर सकता हूं?

क्या मुझे एक अजगर की exe फ़ाइल बनाने की आवश्यकता है और फिर autohotkey से कॉल करें? उदाहरण के लिए ,

RunWait, C:\Button\button.exe telphoneNumber 

या मैं अजगर कार्यक्रम चलाने के लिए AutoHotkey से कमांड प्रॉम्प्ट कमांड चलाने की जरूरत है। कुछ की तरह:

Run Cmd Python C:\Button\button.py telphoneNumber 

मैं नहीं जानता कि जो सबसे अच्छा तरीका है के रूप में मैं AutoHotkey में नौसिखिया हूँ ..

कोई भी सुझाव की सराहना की होगी ..

संपादित करें:

हालांकि मैं autohotkey से रन कमांड का उपयोग करके पैरामीटर भेजने में सफल रहा, जो कमांड प्रॉम्प्ट से पायथन फ़ाइल निष्पादित करेगा।

Run Cmd \k "Python C:\Button\button.py %telphoneNumber%" 

लेकिन अभी भी जानना है कि यह सही समाधान है, या यदि अन्य हैं तो?

+0

समाधान सवाल काम नहीं करता है के संपादित में सुझाव दिया है, तो यह https://stackoverflow.com/a/47969817/3154274 कोशिश – Enora

उत्तर

1

जिस तरह से आप इसे काम कर रहे हैं वह सबसे आसान, और शायद सबसे अच्छा तरीका है जो आप चाहते हैं उसे पूरा करने की विधि है।

अनुप्रयोगों के बीच संचार अधिक तरीकों से किया जा सकता है, तो आप शायद कल्पना कर सकते हैं, लेकिन जब तक इसे रीयलटाइम नहीं होना चाहिए, तो आप अपने कार्यक्रमों को तर्क के साथ कॉल कर सकते हैं, क्योंकि यह आसान और भरोसेमंद है।

2

इंटर-प्रोसेस संचार जानकारी भेजने में सक्षम होगा जबकि पाइथन लिपि पहले से चल रहा है।

फ़ोरम थ्रेड: http://www.autohotkey.com/forum/topic21699.html (वहाँ उस पोस्ट में एक अच्छा प्रलेखन लिंक है)

तुम भी टीसीपी/आईपी नेटवर्क संचार (नीचे पोस्ट में) की तरह इस्तेमाल कर सकते हैं, लेकिन यह शायद काफी के रूप में के रूप में चालाक नहीं होगा आईपीसी का उपयोग करना

फ़ोरम थ्रेड: http://www.autohotkey.com/forum/topic13829.html

संबंधित मुद्दे