উইন্ডোজের জন্য প্রচুর অটোমেশন টুল রয়েছে। আপনি টাস্ক শিডিউল করার জন্য অন্তর্নির্মিত টাস্ক শিডিউলার ব্যবহার করতে পারেন, অথবা ফোল্ডারগুলির জন্য ইভেন্ট সেট আপ করতে ফোল্ডার অ্যাকশন ব্যবহার করতে পারেন। যদি সেগুলি আপনার জন্য যথেষ্ট না হয় এবং আপনি আরও জটিল এবং শক্তিশালী অটোমেশন টুল ব্যবহার করতে পছন্দ করেন, তাহলে অটোমেশন স্ক্রিপ্ট তৈরি করার জন্য অটোআইটি আপনার জন্য একটি দরকারী টুল।
অটোআইটি একটি স্ক্রিপ্টিং ভাষা যা ব্যাচ স্ক্রিপ্টিংয়ের চেয়ে বেশি শক্তিশালী এবং উইন্ডোজে প্রায় যেকোনো ধরনের কাজ স্বয়ংক্রিয় করতে পারে।
শুরু করা
AutoIt একটি জটিল স্ক্রিপ্টিং ভাষা নয়. আপনার যদি কিছু প্রোগ্রামিং জ্ঞান থাকে তবে আপনি খুব সহজেই AutoIt নিতে সক্ষম হবেন। সিনট্যাক্সের সাথে পরিচিত হতে আপনার কিছুটা সময় লাগবে, কিন্তু একবার আপনি এটি চালু করলে, আপনি পুনরাবৃত্তিমূলক কাজগুলি স্বয়ংক্রিয় করতে এবং উইন্ডোজে কাজ করে এমন অন্যান্য প্রোগ্রাম তৈরি করতে এটি ব্যবহার করতে সক্ষম হবেন৷
প্রথমত, আপনাকে AutoIt ইনস্টলারটি ডাউনলোড করতে হবে এবং এটি উইন্ডোজে ইনস্টল করতে হবে। AutoIt-এর ডিফল্ট ইনস্টলেশন SciTE সম্পাদকের একটি হালকা সংস্করণের সাথে আসে, যা আপনি মৌলিক স্ক্রিপ্ট তৈরি করতে ব্যবহার করতে পারেন। আপনার যদি আরও উন্নত কার্যকারিতার প্রয়োজন হয়, তাহলে আপনাকে সম্পূর্ণ SciTE সম্পাদক ডাউনলোড এবং ইনস্টল করতে হতে পারে৷
AutoIt ডকুমেন্টেশন অনলাইনেও পাওয়া যায়। এটি (প্রায়) অটোআইটি ভাষা সম্পর্কে আপনার যা জানা দরকার তা অন্তর্ভুক্ত করে৷
নীচে, আমরা আপনাকে AutoIt কী করতে সক্ষম তার কয়েকটি উদাহরণ দেখাব:
অ্যাপ্লিকেশান চালু করা এবং বন্ধ করা স্বয়ংক্রিয়করণ
একটি অ্যাপ্লিকেশন চালু করতে, Run
ব্যবহার করুন AutoIt-এ কমান্ড:
Run( "program.exe", "c:\program path")
এছাড়াও আপনি RunAs
দিয়ে বিভিন্ন ব্যবহারকারীর শংসাপত্র সহ অ্যাপ্লিকেশনটি চালাতে পারেন আদেশ আপনি যদি পরেরটি চালু করার আগে একটি নির্দিষ্ট অ্যাপ্লিকেশন বন্ধ হওয়ার জন্য অপেক্ষা করতে চান তবে আপনি RunWait
ব্যবহার করতে পারেন আদেশ
একটি অ্যাপ্লিকেশন বন্ধ করতে, আপনি ProcessClose
ব্যবহার করতে পারেন আদেশ।
উদাহরণস্বরূপ, ফায়ারফক্স বন্ধ করতে:
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")
এবং যখন আপনাকে শুধুমাত্র এন্টার কী টিপতে হবে, তখন কেবল এন্টার পাঠান:
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 সম্পাদকের সম্পূর্ণ সংস্করণে উপলব্ধ৷
৷
ম্যাক্রো রেকর্ডার অ্যাক্সেস করতে, SciTE সম্পাদক খুলুন এবং "Tools -> AU3Recorder"-এ যান বা কেবল "Alt + F6" শর্টকাট কী টিপুন। ম্যাক্রো রেকর্ডার আপনার সমস্ত কীস্ট্রোক রেকর্ড করবে এবং তারপর যখন স্ক্রিপ্ট চালানো হবে তখন সেই কীস্ট্রোকগুলিকে অনুকরণ করবে। ম্যাক্রো রেকর্ডারের একমাত্র সীমাবদ্ধতা হল আমরা WinWaitActive
পাই না ফাংশন প্রতিটি কীস্ট্রোকের মধ্যে স্বয়ংক্রিয়ভাবে ঢোকানো হয়। WinWaitActive
অন্তর্ভুক্ত করা গুরুত্বপূর্ণ ফাংশন অন্যথায় প্রথম সেটআপ স্ক্রীন প্রদর্শিত হওয়ার আগেই স্ক্রিপ্টটি তার সম্পাদন সম্পন্ন করবে।
উপসংহার
উইন্ডোজে প্রোগ্রাম এবং কাজগুলিকে স্বয়ংক্রিয় করার আরও কয়েকটি উপায় থাকলেও, অটোআইটি অনেক বেশি শক্তিশালী এবং সবচেয়ে ক্লান্তিকর কাজগুলি খুব সহজেই সম্পাদন করতে পারে।
আপনি কি আপনার দৈনন্দিন কাজের রুটিনে অটোমেশন ব্যবহার করেন বা ম্যানুয়ালি কাজ করতে স্বাচ্ছন্দ্যবোধ করেন?