AutoHotkey হলো আপনার Windows মেশিনে প্রায় সব কিছু একটি সিঙ্গেল শর্টকাট দিয়ে অটোমেট করার জন্য তৈরি সেরা টুলগুলোর একটি। Windows-এ অনেক শর্টকাট আছে আপনার ওয়ার্কলোড কমাতে, কিন্তু সেগুলো হাইলি কাস্টমাইজেবল নয় এবং আপনি প্রয়োজনমতো নতুন শর্টকাট তৈরি করতে পারবেন না। AutoHotkey আপনাকে আপনার পছন্দমতো হট কী কম্বিনেশন দিয়ে আরও জটিল অ্যাকশন এবং ম্যাক্রো তৈরি করতে দেয়। এখানে কীভাবে AutoHotkey ইনস্টল করবেন এবং আপনার Windows সিস্টেমে কাজ অটোমেট করতে ব্যবহার করবেন সেটি দেওয়া হলো।
AutoHotkey কী?
AutoHotkey একটি ফ্রি, লাইটওয়েট এবং ওপেন সোর্স অ্যাপ্লিকেশন যা тоннমোতে ব্যবহার করা যায় যেমন কী বাইন্ডিং, আপনার কম্পিউটার কাস্টমাইজ করা, রেগুলার এক্সপ্রেশন দিয়ে ডেটা ম্যানিপুলেশন, জটিল ম্যাক্রো, স্ক্রিপ্ট কম্পাইল করা ইত্যাদি। যেহেতু AutoHotkey মূলত পাওয়ার ইউজারদের জন্য পরিকল্পিত, এটি একটি স্পেসিফিক সিনট্যাক্সে লেখা স্ক্রিপ্ট ব্যবহার করে সে সকল ম্যাজিক্যাল অ্যাকশন সম্পাদন করতে। সহজ কথায়, AutoHotkey যেকোনো অ্যাকশন একটি কীস্ট্রোক দিয়ে রান করতে পারে। এটি শুধু একটি রেগুলার কী বাইন্ডিং অ্যাপ্লিকেশন নয়।
নোট: AutoHotkey এবং আপনার অপারেটিং সিস্টেমের গভীর ইন্টারঅ্যাকশনের কারণে, কিছু অ্যান্টিভাইরাস সফ্টওয়্যার এটিকে ভাইরাস হিসেবে ফ্ল্যাগ করতে পারে। আপনি সফলভাবে সেই ওয়ার্নিংগুলো উপেক্ষা করতে পারেন কারণ সেগুলো মাত্র ফол্স পজিটিভ।
ইনস্টলেশন এবং ব্যবহার
শুরু করার আগে, "Power User" এবং "Scripts" শব্দগুলো দেখে ভয় পাবেন না কারণ AutoHotkey আসলে খুব সহজ কাজ করার জন্য একবার আপনি অভ্যস্ত হলে। আপনি এটি এর অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করতে পারেন এবং অন্য সফ্টওয়্যার처럼 ইনস্টল করতে পারেন। একবার ইনস্টল হলে, Start মেনু থেকে অ্যাপ্লিকেশন লঞ্চ করুন।
একবার আপনি অ্যাপ্লিকেশন লঞ্চ করলে, AutoHotkey একটি উইন্ডো দেখাবে জিজ্ঞেস করে আপনি কি একটি স্যাম্পল স্ক্রিপ্ট দেখতে চান। সিম্পলি "Yes" বাটনে ক্লিক করুন স্যাম্পল স্ক্রিপ্ট দেখতে।
এই অ্যাকশনটি Windows Notepad অ্যাপ্লিকেশনে স্যাম্পল স্ক্রিপ্ট খুলবে। আপনি দেখতে পাচ্ছেন, AutoHotkey ইতিমধ্যে কয়েকটি শর্টকাট তৈরি করেছে যা ম্যাপ করা আছে AutoHotkey-এর ওয়েবসাইট খুলতে এবং একটি নতুন Notepad উইন্ডো খুলতে যখন চাপা হয়।
টেস্ট করতে, "Documents" ফোল্ডারে নেভিগেট করুন এবং "AutoHotkey.ahk" ফাইলটি ডাবল ক্লিক করুন এক্সিকিউট করতে। এখন শর্টকাট Win + Z চাপুন AutoHotkey ওয়েবসাইট আপনার ডিফল্ট ব্রাউজারে খুলতে এবং Ctrl + Alt + N চাপুন একটি নতুন Notepad উইন্ডো খুলতে।
এখন আমরা একটি বেসিক স্ক্রিপ্ট তৈরি করব আপনাকে শুরু করার জন্য। আপনার Notepad অ্যাপ্লিকেশন খুলুন এবং নিচের কোড কপি পেস্ট করুন। এখন এটিকে "shortcuts.ahk" হিসেবে সেভ করুন, এক্সটেনশনে মনোযোগ দিন।
; Shortcut to open calculator app ^+s::Run calc.exe return
স্ক্রিপ্টটি ব্রেক ডাউন করলে, প্রথম লাইনটি মাত্র একটি কমেন্ট। দ্বিতীয় লাইনটি AutoHotkey-কে বলে যে যখনই আপনি Ctrl (^) + Shift (+) + S চাপবেন, "calc.exe" অ্যাপ্লিকেশন (ক্যালকুলেটর) রান করুন। এবং তৃতীয় লাইনটি মাত্র আপনি AutoHotkey-কে বলছেন যে স্টেটমেন্টটি শেষ হয়েছে।
এখন সেভ করা ফাইলে রাইট ক্লিক করুন এবং "Run Script" অপশন সিলেক্ট করুন স্ক্রিপ্ট এক্সিকিউট করতে। Ctrl + Shift + S চাপুন এবং আপনার ক্যালকুলেটর অ্যাপ্লিকেশন খুলবে।
AutoHotkey-র সাথে, আপনি কাস্টম মেসেজও তৈরি করতে পারেন যা দেখাবে যখনই ইউজার একটি নির্দিষ্ট কম্বিনেশন চাপবে। উদাহরণস্বরূপ, নিচের স্ক্রিপ্ট কপি করুন এবং রান করুন।
;Simple message box ^Numpad0::MsgBox You pressed number zero while holding ctrl. return
এখন থেকে, আপনি যখনই "Ctrl + NumberPad 0" চাপবেন, প্রি-কনফিগার্ড কাস্টম মেসেজ ডিসপ্লে হবে। অবশ্য, আপনি এটিকে আরও জটিল করতে পারেন যেমন কোনো নির্দিষ্ট অ্যাপ্লিকেশন ওপেন বা ক্লোজ হলে মেসেজ দেখানো ইত্যাদি।
প্রোগ্রাম রান করানো এবং কাস্টম মেসেজ দেখানোর পাশাপাশি, আপনি আপনার কীবোর্ড কীগুলো রিম্যাপ করতে পারেন। এইভাবে, আপনি আপনার কীবোর্ডের কম ব্যবহৃত কীগুলো যেমন insert, scroll lock ইত্যাদি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিচের সিম্পল স্ক্রিপ্ট আপনার কীবোর্ডের "Tilde" কীকে "BackSpace" হিসেবে এক্ট করাবে। এটি সে লোকদের জন্য বিশেষভাবে সহায়ক যারা প্রচুর লেখালেখি করেন।
;Replace Tilde with BackSpace `::BackSpace return
আপনি যদি কখনও শর্টকাটগুলো অস্থায়ীভাবে সাসপেন্ড করতে চান, তবে টাস্কবার আইকনে রাইট ক্লিক করুন এবং "Suspend Hotkeys" অপশন সিলেক্ট করুন। আপনি যদি সম্পূর্ণরূপে স্ক্রিপ্ট এক্সিট করতে চান, তবে "Exit" অপশন সিলেক্ট করুন।
এতটুকুই করতে হবে, এবং এখানে যা আলোচনা করা হয়েছে সেটি AutoHotkey যা করতে পারে তার কেবল একটি ছোট অংশ। আপনি যদি AutoHotkey সিনট্যাক্স শিখেন, তবে আপনার নির্দিষ্ট প্রয়োজনের জন্য আরও অনেক আকর্ষণীয় জিনিস করতে পারবেন। আপনি আরও জটিল স্ক্রিপ্ট তৈরি করতে পারেন যা আপনার দৈনন্দিন রুটিনের অনেক কিছু অটোমেট করে দেবে এবং প্রসেসে আপনার অনেক সময় বাঁচাবে।
আশা করি এটি সাহায্য করবে, এবং AutoHotkey ব্যবহার করার বিষয়ে আপনার মতামত এবং অভিজ্ঞতা নিচে কমেন্ট করুন।