विंडोज के लिए बहुत सारे ऑटोमेशन टूल हैं। आप टास्क शेड्यूल करने के लिए अंतर्निहित टास्क शेड्यूलर का उपयोग कर सकते हैं, या फोल्डर्स के लिए इवेंट सेट करने के लिए फोल्डर एक्शन का उपयोग कर सकते हैं। यदि वे आपके लिए पर्याप्त नहीं हैं और आप एक अधिक जटिल और शक्तिशाली ऑटोमेशन टूल का उपयोग करना पसंद करते हैं, तो ऑटोइट आपके लिए ऑटोमेशन स्क्रिप्ट बनाने के लिए एक उपयोगी टूल है।
ऑटोइट एक स्क्रिप्टिंग भाषा है जो बैच स्क्रिप्टिंग से अधिक शक्तिशाली है और विंडोज में लगभग किसी भी प्रकार के कार्य को स्वचालित कर सकती है।
शुरुआत करना
ऑटोइट एक जटिल स्क्रिप्टिंग भाषा नहीं है। यदि आपके पास कुछ प्रोग्रामिंग ज्ञान है, तो आप ऑटोइट को बहुत आसानी से सीख पाएंगे। आपको सिंटैक्स से परिचित होने में थोड़ा समय लगेगा, लेकिन एक बार जब आप इसे चालू कर लेते हैं, तो आप इसका उपयोग दोहराए जाने वाले कार्यों को स्वचालित करने और विंडोज में काम करने वाले अन्य प्रोग्राम बनाने के लिए कर पाएंगे।
सबसे पहले, आपको ऑटोइट इंस्टॉलर डाउनलोड करना होगा और इसे विंडोज में इंस्टॉल करना होगा। ऑटोइट का डिफ़ॉल्ट इंस्टॉलेशन SciTE एडिटर का एक लाइट संस्करण के साथ आता है, जिसका उपयोग आप बेसिक स्क्रिप्ट बनाने के लिए कर सकते हैं। यदि आपको अधिक उन्नत कार्यक्षमता की आवश्यकता है, तो आपको पूर्ण SciTE एडिटर डाउनलोड और इंस्टॉल करना पड़ सकता है।
ऑटोइट दस्तावेज़ीकरण भी ऑनलाइन उपलब्ध है। इसमें ऑटोइट भाषा के बारे में आपको जो कुछ जानने की आवश्यकता है, वह (लगभग) सब कुछ शामिल है।
नीचे, हम आपको कुछ उदाहरण दिखाएंगे कि ऑटोइट क्या करने में सक्षम है:
एप्लिकेशन लॉन्च और क्लोज करना स्वचालित करें
एप्लिकेशन लॉन्च करने के लिए, ऑटोइट में Run कमांड का उपयोग करें:
Run( "program.exe", "c:\program path")
आप RunAs कमांड के साथ अलग-अलग यूजर क्रेडेंशियल्स के साथ एप्लिकेशन भी चला सकते हैं। यदि आप अगला लॉन्च करने से पहले किसी विशेष एप्लिकेशन के बंद होने का इंतजार करना चाहते हैं, तो आप RunWait कमांड का उपयोग कर सकते हैं।
एप्लिकेशन को बंद करने के लिए, आप ProcessClose कमांड का उपयोग कर सकते हैं।
उदाहरण के लिए, फायरफॉक्स को बंद करने के लिए:
local $pid = ProcessExists ("firefox.exe")
if $pid then ProcessClose ($pid)
प्रोग्राम इंस्टॉलेशन स्वचालित करें
ऑटोइट की सुंदरता और शक्ति यह है कि आप विंडोज में लगभग कुछ भी स्वचालित कर सकते हैं, जिसमें एप्लिकेशन की इंस्टॉलेशन भी शामिल है। यदि आप एक नेटवर्क एडमिनिस्ट्रेटर हैं और उपयोगकर्ता हस्तक्षेप के बिना प्रोग्राम्स को साइलेंटली इंस्टॉल करना चाहते हैं, तो ऑटोइट इसे बहुत आसानी से कर सकता है।
मूल रूप से, आपको Run फंक्शन का उपयोग करके सेटअप इंस्टॉलर को पहले चलाना होगा:
Run ("setup.exe")
यदि यह वर्तमान डायरेक्टरी में नहीं है तो आप प्रोग्राम का पूरा पथ भी दे सकते हैं।
Run ("C:\path\setup.exe")
फिर हमें इंटरफेस के स्क्रीन पर प्रकट होने तक इंतजार करना होगा। हम इसके लिए WinWaitActive फंक्शन का उपयोग कर सकते हैं।
WinWaitActive ("Window title", "text")
जब विंडो सक्रिय हो जाती है, तो हम सेटअप प्रक्रिया से गुजरने के लिए शॉर्टकट कुंजियों का उपयोग करेंगे। अधिकांश इंस्टॉलर आपको इंस्टॉलेशन प्रक्रिया के साथ आगे बढ़ने के लिए कीबोर्ड शॉर्टकट का उपयोग करने की अनुमति देते हैं। आमतौर पर कीबोर्ड शॉर्टकट को एक अंडरलाइन अक्षर द्वारा दर्शाया जाता है, इसलिए आपको कार्रवाई के लिए Alt और अंडरलाइन अक्षर दबाने की आवश्यकता होगी।
ऑटोइट में, आप कीबोर्ड शॉर्टकट को प्रोसेस करने के लिए Send फंक्शन का उपयोग कर सकते हैं।
Send ("!a")
और जब आपको केवल एंटर कुंजी दबाने की आवश्यकता होती है, तो बस एंटर भेजें:
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 फंक्शन चलाने की आवश्यकता नहीं है।
मैक्रो बनाना
जो चीज ऑटोइट को और भी बेहतर बनाती है वह है मैक्रो रिकॉर्डर जिसका उपयोग कीस्ट्रोक्स के लंबे और थकाऊ अनुक्रमों के लिए किया जा सकता है। मैक्रो रिकॉर्डर SciTE एडिटर के पूर्ण संस्करण में उपलब्ध है।
मैक्रो रिकॉर्डर तक पहुंचने के लिए, SciTE एडिटर खोलें और Tools -> AU3Recorder पर जाएं या बस Alt + F6 शॉर्टकट कुंजी दबाएं। मैक्रो रिकॉर्डर आपके सभी कीस्ट्रोक्स रिकॉर्ड करेगा और फिर स्क्रिप्ट चलने पर उन कीस्ट्रोक्स का अनुकरण करेगा। मैक्रो रिकॉर्डर की एकमात्र सीमा यह है कि हमें प्रत्येक कीस्ट्रोक के बीच WinWaitActive फंक्शन स्वचालित रूप से इंसर्ट नहीं मिलता। WinWaitActive फंक्शन को शामिल करना महत्वपूर्ण है अन्यथा स्क्रिप्ट अपना निष्पादन पूरा कर लेगी इससे पहले कि पहला सेटअप स्क्रीन दिखाई दे।
निष्कर्ष
विंडोज में प्रोग्राम्स और कार्यों को स्वचालित करने के कई अन्य तरीके हैं, लेकिन ऑटोइट बहुत अधिक शक्तिशाली है और सबसे थकाऊ कार्यों को बहुत आसानी से कर सकता है।
क्या आप अपने दैनिक कार्य दिनचर्या में ऑटोमेशन का उपयोग करते हैं या मैन्युअल रूप से चीजें करने में सहज हैं?