কম্পিউটার টিউটোরিয়াল

AutoIt দিয়ে উইন্ডোজের জন্য অটোমেশন স্ক্রিপ্ট তৈরি করুন

উইন্ডোজের জন্য অনেক অটোমেশন টুল আছে। বিল্ট-ইন টাস্ক শিডিউলার দিয়ে টাস্ক শিডিউল করতে পারেন, বা ফোল্ডার অ্যাকশন দিয়ে ফোল্ডারের জন্য ইভেন্ট সেট আপ করতে পারেন। যদি এগুলো পর্যাপ্ত না হয় এবং আপনি আরও শক্তিশালী এবং জটিল অটোমেশন টুল পছন্দ করেন, তবে AutoIt আপনার জন্য অটোমেশন স্ক্রিপ্ট তৈরির দারুণ টুল।

AutoIt একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ যা ব্যাচ স্ক্রিপ্টিং থেকে শক্তিশালী এবং উইন্ডোজে প্রায় সব ধরনের টাস্ক অটোমেট করতে পারে।

শুরু করা যাক

AutoIt জটিল স্ক্রিপ্টিং ল্যাঙ্গুয়েজ নয়। আপনার প্রোগ্রামিং নলেজ থাকলে আপনি খুব সহজে AutoIt শিখতে পারবেন। সিনট্যাক্সের সাথে পরিচিত হতে কিছু সময় লাগবে, কিন্তু একবার শিখলে পুনরাবৃত্তিমূলক কাজ অটোমেট করতে এবং উইন্ডোজে কাজ করা অন্যান্য প্রোগ্রাম তৈরি করতে পারবেন।

প্রথমে AutoIt ইনস্টলার ডাউনলোড করে উইন্ডোজে ইনস্টল করুন। ডিফল্ট ইনস্টলেশনের সাথে SciTE এডিটরের লাইট ভার্সন আসে, যা বেসিক স্ক্রিপ্ট লেখার জন্য ব্যবহার করা যায়। আরও উন্নত ফাংশনালিটির জন্য সম্পূর্ণ SciTE এডিটর ডাউনলোড ও ইনস্টল করতে হতে পারে। AutoIt ডকুমেন্টেশন অনলাইনে উপলব্ধ, যেখানে AutoIt ল্যাঙ্গুয়েজ সম্পর্কে প্রায় সব জানা যাবে।

নিচে AutoIt কী কী করতে পারে তার কিছু উদাহরণ দেওয়া হলো:

অ্যাপ্লিকেশন লঞ্চ ও ক্লোজ অটোমেট করা

অ্যাপ্লিকেশন লঞ্চ করতে AutoIt-এ Run কমান্ড ব্যবহার করুন:

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")

শুধু 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 এডিটরের ফুল ভার্সনে উপলব্ধ।

ম্যাক্রো রিকর্ডার এক্সেস করতে SciTE এডিটর খুলে Tools → AU3Recorder যান বা Alt + F6 শর্টকাট দবান। ম্যাক্রো রিকর্ডার আপনার সব কীস্ট্রোক রেকর্ড করে এবং স্ক্রিপ্ট রান করলে সেগুলো সিমুলেট করে। একমাত্র সীমাবদ্ধতা হলো প্রতিটি কীস্ট্রোকে মাঝপথে WinWaitActive ফাংশন অটোমেটিক্যালি ইনসার্ট করে না। WinWaitActive ফাংশন অন্তর্ভুক্ত করা খুব গুরুত্বপূর্ণ, অন্যথায় প্রথম সেটআপ স্ক্রিন আসার আগেই স্ক্রিপ্ট এক্সিকিউশন সম্পন্ন হয়ে যাবে।

উপসংহার

উইন্ডোজে প্রোগ্রাম ও টাস্ক অটোমেট করার অন্য উপায়ও আছে, কিন্তু AutoIt অনেক বেশি শক্তিশালী এবং সবচেয়ে জটিল টাস্কগুলো খুব সহজে সম্পাদন করতে পারে। আপনি কি দৈনন্দিন কাজে অটোমেশন ব্যবহার করেন নাকি ম্যানুয়ালি কাজ করতে পছন্দ করেন?

  1. Windows 11/10-এ যেকোনো টাস্ক অ্যাডমিনিস্ট্রেটর প্রিভিলেজে তৈরি ও চালানোর পদ্ধতি

  2. Mac-এ ফ্রিতে Windows চালানোর উপায়

  3. Windows 10 রিকভারি ডিস্ক তৈরি: ৩টি সহজ পদ্ধতিতে PC রিস্টোর করুন

  4. ভিজ্যুয়াল স্টুডিও কোড দিয়ে উইন্ডোজ ১০ ও ১১-এ পাওয়ারশেল স্ক্রিপ্ট বিল্ড ও রান করার বिगিনার গাইড