विंडोज के लिए बहुत सारे ऑटोमेशन टूल हैं। आप कार्यों को शेड्यूल करने के लिए अंतर्निहित कार्य शेड्यूलर का उपयोग कर सकते हैं, या फ़ोल्डर के लिए ईवेंट सेट करने के लिए फ़ोल्डर क्रियाओं का उपयोग कर सकते हैं। यदि वे आपके लिए पर्याप्त नहीं हैं और आप अधिक जटिल और शक्तिशाली स्वचालन उपकरण का उपयोग करना पसंद करते हैं, तो AutoIt आपके लिए स्वचालन स्क्रिप्ट बनाने के लिए एक उपयोगी उपकरण है।
AutoIt एक स्क्रिप्टिंग भाषा है जो बैच स्क्रिप्टिंग से अधिक शक्तिशाली है और विंडोज़ में लगभग किसी भी प्रकार के कार्य को स्वचालित कर सकती है।
आरंभ करना
AutoIt एक जटिल स्क्रिप्टिंग भाषा नहीं है। यदि आपके पास प्रोग्रामिंग का कुछ ज्ञान है, तो आप AutoIt को बहुत आसानी से उठा पाएंगे। आपको सिंटैक्स से परिचित होने में कुछ समय लगेगा, लेकिन एक बार जब आप इसे शुरू कर लेंगे, तो आप इसका उपयोग दोहराए जाने वाले कार्यों को स्वचालित करने और विंडोज़ में काम करने वाले अन्य प्रोग्राम बनाने में कर सकेंगे।
सबसे पहले, आपको AutoIt इंस्टॉलर डाउनलोड करना होगा और इसे विंडोज़ में इंस्टॉल करना होगा। AutoIt की डिफ़ॉल्ट स्थापना SciTE संपादक के एक लाइट संस्करण के साथ आती है, जिसका उपयोग आप मूल स्क्रिप्ट बनाने के लिए कर सकते हैं। यदि आपको अधिक उन्नत कार्यक्षमता की आवश्यकता है, तो आपको संपूर्ण SciTE संपादक को डाउनलोड और इंस्टॉल करने की आवश्यकता हो सकती है।
AutoIt दस्तावेज़ीकरण ऑनलाइन भी उपलब्ध है। इसमें (लगभग) वह सब कुछ शामिल है जो आपको AutoIt भाषा के बारे में जानने की जरूरत है।
नीचे, हम आपको कुछ उदाहरण दिखाएंगे कि AutoIt क्या करने में सक्षम है:
एप्लिकेशन के लॉन्च और समापन को स्वचालित करना
कोई एप्लिकेशन लॉन्च करने के लिए, Run
. का उपयोग करें AutoIt में कमांड:
Run( "program.exe", "c:\program path")
आप RunAs
. के साथ विभिन्न उपयोगकर्ता क्रेडेंशियल के साथ एप्लिकेशन भी चला सकते हैं आदेश। यदि आप अगले एक को लॉन्च करने से पहले किसी विशेष एप्लिकेशन के बंद होने की प्रतीक्षा करना चाहते हैं, तो आप RunWait
का उपयोग कर सकते हैं आदेश।
किसी एप्लिकेशन को बंद करने के लिए, आप ProcessClose
. का उपयोग कर सकते हैं आदेश।
उदाहरण के लिए, Firefox को बंद करने के लिए:
local $pid = ProcessExists ("firefox.exe") if $pid then ProcessClose ($pid)
प्रोग्राम इंस्टॉलेशन को स्वचालित करना
AutoIt की खूबी और ताकत यह है कि आप विंडोज़ में लगभग किसी भी चीज़ को स्वचालित कर सकते हैं, जिसमें एप्लिकेशन इंस्टालेशन भी शामिल है। यदि आप एक नेटवर्क व्यवस्थापक हैं और उपयोगकर्ता के हस्तक्षेप के बिना प्रोग्राम को स्वचालित रूप से चुपचाप स्थापित करना चाहते हैं, तो AutoIt इसे बहुत आसानी से कर सकता है।
मूल रूप से, आपको पहले Run
. का उपयोग करके सेटअप इंस्टॉलर को चलाने की आवश्यकता होगी समारोह:
Run ("setup.exe")
आप प्रोग्राम का पूरा पथ भी दे सकते हैं यदि यह वर्तमान निर्देशिका में नहीं है।
Run ("C:\path\setup.exe")
फिर हमें स्क्रीन पर इंटरफ़ेस दिखाई देने तक प्रतीक्षा करने की आवश्यकता है। हम WinWaitActive
. का उपयोग कर सकते हैं इस उद्देश्य के लिए कार्य करें।
WinWaitActive ("Window title", "text")
जब विंडो सक्रिय हो जाती है, तो हम सेटअप प्रक्रिया से गुजरने के लिए शॉर्टकट कुंजियों का उपयोग करेंगे। अधिकांश इंस्टॉलर आपको इंस्टॉलेशन प्रक्रिया के साथ आगे बढ़ने के लिए कीबोर्ड शॉर्टकट का उपयोग करने की अनुमति देते हैं। आमतौर पर कीबोर्ड शॉर्टकट को एक अंडरलाइन अक्षर द्वारा दर्शाया जाता है, इसलिए आपको कार्रवाई के लिए "Alt" और रेखांकित अक्षर को दबाना होगा।
AutoIt में, आप Send
. का उपयोग कर सकते हैं कुंजीपटल शॉर्टकट को संसाधित करने के लिए कार्य करता है।
Send ("!a")
और जब आपको केवल Enter कुंजी दबाने की आवश्यकता हो, तो बस Enter भेजें:
Send ("Enter")
और जब इंस्टॉलेशन पूरा हो जाए, तो आप WinClose
. का उपयोग करके विंडो को बंद कर सकते हैं समारोह।
उदाहरण के लिए, माइक्रोसॉफ्ट ऑफिस की स्थापना को स्वचालित करने के लिए, स्क्रिप्ट इस तरह दिखेगी:
;Run the Office 2010 installer Run ("setup.exe") ;Wait for the setup window to be active WinWaitActive ("Microsoft Office Professional Plus 2010", "setup") ;Accept the license agreement Send (!a) ;Proceed to the next screen Send (!c) ;Install Office with default options WinWaitActive ("Microsoft Office Professional Plus 2010", "Choose the installation you want") Send (!i) ;Close the setup when office is installed WinWaitActive ("Microsoft Office Professional Plus 2010", "Setup Complete") Send (!c)
चूंकि इंस्टॉलेशन के बाद इंस्टॉलर अपने आप बंद हो जाएगा, इसलिए हमें WinClose
चलाने की जरूरत नहीं है। समारोह।
मैक्रोज़ बनाना
AutoIt को और भी बेहतर बनाता है मैक्रो रिकॉर्डर जिसका उपयोग कीस्ट्रोक्स के लंबे और थकाऊ दृश्यों के लिए किया जा सकता है। मैक्रो रिकॉर्डर SciTE संपादक के पूर्ण संस्करण में उपलब्ध है।
मैक्रो रिकॉर्डर तक पहुंचने के लिए, विज्ञान संपादक खोलें और "टूल्स -> AU3Recorder" पर जाएं या बस "Alt + F6" शॉर्टकट कुंजी दबाएं। मैक्रो रिकॉर्डर आपके सभी कीस्ट्रोक्स को रिकॉर्ड करेगा और फिर स्क्रिप्ट चलने पर उन कीस्ट्रोक्स का अनुकरण करेगा। मैक्रो रिकॉर्डर की एकमात्र सीमा यह है कि हमें WinWaitActive
प्राप्त नहीं होता है प्रत्येक कीस्ट्रोक के बीच स्वचालित रूप से सम्मिलित फ़ंक्शन। WinWaitActive
. को शामिल करना महत्वपूर्ण है कार्य करें अन्यथा स्क्रिप्ट पहली सेटअप स्क्रीन के प्रकट होने से पहले ही अपना निष्पादन पूरा कर लेगी।
निष्कर्ष
जबकि विंडोज़ में प्रोग्राम और कार्यों को स्वचालित करने के कई अन्य तरीके हैं, AutoIt बहुत अधिक शक्तिशाली है और सबसे कठिन कार्यों को बहुत आसानी से कर सकता है।
क्या आप अपने दैनिक कार्य दिनचर्या में स्वचालन का उपयोग करते हैं या मैन्युअल रूप से काम करने में सहज हैं?