শর্টকাট আমাদের কম্পিউটারের সাথে অনেক বেশি উৎপাদনশীল হতে দেয়। একটি কী সংমিশ্রণের একটি প্রেসে, আমাদের কাছে ফাংশনগুলিতে তাত্ক্ষণিক অ্যাক্সেস রয়েছে যা আমাদের অন্যথায় টুলবার, মেনু এবং সাবমেনুগুলিতে সন্ধান করতে হবে। যাইহোক, সব অ্যাপ শর্টকাট কী দিয়ে আসে না, এবং এমনকি যদি তারা তা করে, তবে তারা যা করতে চান তা নাও করতে পারে।
এই টিউটোরিয়ালে, আমরা সক্রিয় উইন্ডোর নামের উপর নির্ভর করে বিভিন্ন শর্টকাট সক্রিয় করতে একটি সাধারণ স্ক্রিপ্ট লিখতে AutoHotkey ব্যবহার করি। এইভাবে, আপনি প্রায় প্রতিটি অ্যাপের জন্য সহজেই কীবোর্ড শর্টকাট তৈরি করতে পারেন।
একটি মৌলিক স্ক্রিপ্ট তৈরি করা
আপনি অটোহটকি ইনস্টল না করে থাকলে, ইনস্টলারটি ডাউনলোড করুন এবং এটি আপনার উইন্ডোজ কম্পিউটারে ইনস্টল করুন।
আপনার প্রিয় ফাইল ম্যানেজার খুলুন এবং আপনার অটোহটকি স্ক্রিপ্টগুলি রাখতে একটি ফোল্ডার তৈরি করুন। ফোল্ডারের ভিতরে থাকাকালীন, ডান ক্লিক করুন এবং "নতুন -> অটোহটকি স্ক্রিপ্ট" নির্বাচন করুন, তারপর আপনার স্ক্রিপ্টের নাম দিন৷
আপনার স্ক্রিপ্টে ডান-ক্লিক করুন এবং "সম্পাদনা করুন।"
নির্বাচন করুনআপনার AHK স্ক্রিপ্ট ইতিমধ্যে কিছু প্রস্তাবিত এন্ট্রি সহ প্রাক-পপুলেট করা হবে। তাদের যেমন আছে তেমনি ছেড়ে দাও। তাদের এবং আপনার স্ক্রিপ্টের মধ্যে কিছু জায়গা ছেড়ে দিতে দুই বা তিনবার এন্টার টিপুন।
নিম্নলিখিত if বিবৃতিটি লিখুন যা আমাদের মৌলিক নিয়ম তৈরি করবে।
#if WinActive("TYPE FILENAME") #if
দ্বিতীয় "#if" আমাদের if স্টেটমেন্টের শেষ চিহ্নিত করে। "TYPE FILENAME" হল সেই মানগুলির জন্য একটি স্থানধারক যা আমরা পরবর্তীতে দেখতে পাব৷
৷উইন্ডো স্পাই দিয়ে উইন্ডো আইডি পান
আসুন দেখি কিভাবে আমাদের স্ক্রিপ্টে একটি কাস্টম ফাংশন যোগ করা যায় যা শুধুমাত্র মেক টেক ইজিয়ার পৃষ্ঠায় সক্রিয় থাকবে।
1. আপনার স্ক্রিপ্টে নিম্নলিখিত যোগ করুন:
Msgbox, Done?
2. পরিবর্তনগুলি সংরক্ষণ করুন এবং এটিতে ডাবল ক্লিক করে আপনার স্ক্রিপ্ট চালান৷ আপনি একটি ছোট বার্তা বক্স প্রদর্শিত হবে. এভাবেই আপনি AHK-এ মৌলিক ডায়ালগ তৈরি করেন।
যাইহোক, আমরা এটি ব্যবহার করছি কারণ অটোহটকির উইন্ডো স্পাই-এ সহজে অ্যাক্সেসের জন্য আমাদের একটি AHK স্ক্রিপ্ট সক্রিয় থাকা দরকার। তাই, আপাতত এই মেসেজবক্সটি সক্রিয় রাখুন এবং Windows ট্রেতে AHK-এর আইকনে আপনার মনোযোগ দিন৷
3. AHK-এর ছোট্ট সবুজ আইকনে ডান-ক্লিক করুন এবং এর মেনু থেকে উইন্ডো স্পাই বেছে নিন।
4. আপনার প্রিয় ব্রাউজার চালু করুন এবং মেক টেক ইজিয়ার দেখুন। উইন্ডো স্পাই-এর তথ্যের উপরের অংশে লক্ষ্য করুন সক্রিয় উইন্ডো সম্পর্কে বিস্তারিত দেখাবে। একটি নির্দিষ্ট অ্যাপকে টার্গেট করতে আপনার প্রয়োজন “ahk_class,” “ahk_exe,” বা “ahk_pid”। আসুন আমাদের স্ক্রিপ্টের জন্য "ahk_exe" দিয়ে যাই। যেহেতু আমরা ফায়ারফক্স ব্যবহার করছি, উইন্ডো স্পাই রিপোর্ট করে "ahk_exe firefox.exe।"
5. ahk_exe এবং এক্সিকিউটেবলের নাম উভয়ই এক সুইপে কপি করুন, তারপর আপনার স্ক্রিপ্টে ফিরে যান। এটি পরিবর্তন করুন যাতে এটি পড়ে:
#if WinActive("NAME") And WinActive("TYPE FILENAME")
সক্রিয় পৃষ্ঠার শিরোনামের অংশ দিয়ে "NAME" প্রতিস্থাপন করুন - আমাদের ক্ষেত্রে, আমরা মেক টেক ইজিয়ার থেকে "মেক" ব্যবহার করি। "TYPE FILENAME" কে আপনি উইন্ডো স্পাই থেকে আগে যা কপি করেছেন তা দিয়ে প্রতিস্থাপন করুন - আমাদের ক্ষেত্রে, "ahk_exe firefox.exe।"
শর্টকাট যোগ করুন
m::
যোগ করুন "Msgbox, সম্পন্ন?" এর আগে আপনার স্ক্রিপ্ট এই মত হওয়া উচিত:
#if WinActive("make") And WinActive("ahk_exe firefox.exe") m:: Msgbox, Done? return #if
আপনি যদি আপনার স্ক্রিপ্ট পুনরায় চালু করেন এবং m টিপুন তাহলে কিছুই হবে না আপনার কীবোর্ডে। যাইহোক, মেক টেক ইজিয়ার উইথ ফায়ারফক্সে যান, m টিপুন আবার, এবং একটি পরিচিত বার্তা বক্স পপ আপ হবে। আপনি এইমাত্র একটি উইন্ডো-নির্দিষ্ট শর্টকাট তৈরি করেছেন!
আসুন মেসেজ বক্সটিকে দরকারী কিছুতে পরিণত করি। "ifs" এর মধ্যে সবকিছু প্রতিস্থাপন করুন:
^b:: Send, I just copied %Clipboard% returnকপি করেছি
আপনার স্ক্রিপ্ট পুনরায় চালান. তারপর, Make Tech Easier এ একটি পোস্টের অধীনে একটি মন্তব্য করার চেষ্টা করুন৷ আপনি যদি Ctrl চাপেন + B , আপনি উত্তর বাক্সে "আমি শুধু কপি করেছি X" দেখতে পাবেন, যেখানে ক্লিপবোর্ডে আপনার কপি করা শেষ জিনিসটি হবে "X"। আপনি এইমাত্র Ctrl রিম্যাপ করেছেন + B ক্লিপবোর্ডের বিষয়বস্তু অনুসরণ করে "আমি এইমাত্র কপি করেছি" স্ট্রিংটি পাঠাতে। আপনি যা চান তা পরিবর্তন করতে নির্দ্বিধায়৷
৷অটোহটকি তাদের সমতুল্য কীগুলির সাহায্যে শর্টকাট তৈরি করতে নিম্নলিখিত চিহ্নগুলি ব্যবহার করে:
- # উইন্ডোজের জন্য
- ^ নিয়ন্ত্রণের জন্য
- ! Alt এর জন্য
- + শিফটের জন্য
আপনি পাঠান কমান্ডের সাথে এই চিহ্নগুলি ব্যবহার করতে পারেন, যা সক্রিয় উইন্ডোতে একটি পাঠ্য স্ট্রিং পাঠায়। আপনি বিদ্যমান শর্টকাটগুলিকে বিভিন্ন কীগুলিতে রিম্যাপ করতে এটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, উইন্ডোজ রিম্যাপ করতে + B "Ctrl + C" হিসাবে কাজ করতে, আপনি আপনার স্ক্রিপ্ট এতে পরিবর্তন করতে পারেন:
#b:: Send, ^c return
একাধিক শর্টকাট সংজ্ঞায়িত করাও সম্ভব। যাইহোক, আপনি একই কী সংমিশ্রণে দুটি ফাংশন যোগ করতে পারবেন না যদি না সেগুলি পৃথকভাবে হয় যদি বিবৃতিগুলি বিভিন্ন উইন্ডোকে লক্ষ্য করে।
বিভিন্ন অ্যাপ এবং উইন্ডোর জন্য শর্টকাট তৈরি করতে:
- আপনার স্ক্রিপ্ট অনুলিপি করুন এবং সেই অনুযায়ী এটির নাম পরিবর্তন করুন।
- "NAME" এবং "TYPE FILENAME" এর পরিবর্তে অন্য অ্যাপ বা উইন্ডোর সাথে মেলে।
- আপনার শর্টকাট, পাঠ্য সম্প্রসারণের নিয়ম এবং ফাংশনগুলি লিখুন যেমনটি আমরা প্রথম স্ক্রিপ্টের জন্য দেখেছি৷
এখন যেহেতু আপনি অটোহটকি দিয়ে অ্যাপ শর্টকাট তৈরি করতে জানেন, উইন্ডোজে প্রায় যেকোনো কিছুকে স্বয়ংক্রিয় করতে আপনি কীভাবে অটোহটকি ব্যবহার করতে পারেন তা খুঁজে বের করুন।