AutoHotKey দিয়ে শর্টকাট সেট আপ করা

  • অটোহটকি আপনাকে কাস্টম কীবোর্ড শর্টকাট তৈরি এবং চেইন করতে দেয়, যার মধ্যে রয়েছে "লিডার" এবং ডবল-ট্যাপ, সমন্বয়গুলিকে গুণ করার জন্য।
  • {Blind} দিয়ে পাঠানো হলে Ctrl এর মতো ফিজিক্যাল মডিফায়ারগুলো ধরে রাখা যায় এবং কীটি ছাড়াই শর্টকাটগুলিকে "স্প্যামেবল" করে তোলে।
  • ব্যবহারিক উদাহরণ অন্তর্ভুক্ত: দ্রুত টেক্সট, ক্লিপবোর্ড, স্বয়ংক্রিয় তারিখ এবং স্প্রেডশিটে প্রতিস্থাপন।
  • উইন্ডোজ স্টার্টআপে স্ক্রিপ্টগুলি লোড করা যেতে পারে এবং AHK ইনস্টল না করেই শেয়ার করার জন্য EXE তে কম্পাইল করা যেতে পারে।

AutoHotKey দিয়ে শর্টকাট কনফিগার করুন

আপনার কি বাম হাতের সংমিশ্রণ শেষ হয়ে গেছে এবং মনে হচ্ছে আপনার শর্টকাটগুলি পাতলা হয়ে গেছে? AutoHotkey (AHK) দিয়ে, আপনি সাধারণ Ctrl+Q বা Ctrl+W এর বাইরেও যেতে পারেন এবং এক ধরণের "লিডার কী" তৈরি করতে পারেন যা চাপলে পরবর্তী কীস্ট্রোককে একটি ভিন্ন ক্রিয়ায় রূপান্তরিত করে। এই পদ্ধতিটি অসংখ্য সমন্বয়ের উন্মোচন করে। কীবোর্ড থেকে হাত না সরালে।

উপরন্তু, ক্রিয়া শৃঙ্খলিত করা, সনাক্ত করা সম্ভব ডাবল ট্যাপ এবং এমনকি স্ক্রিনে একটি ছোট ভিজ্যুয়াল কিউ প্রদর্শন করে আপনাকে জানাবে যে আপনার শর্টকাট লিডার মোডে প্রবেশ করেছে। চলুন দেখি কিভাবে ধাপে ধাপে এটি একত্রিত করতে হয়।, দরকারী উদাহরণ এবং বিভিন্ন কৌশল সহ এটি দ্রুত, স্থিতিশীল এবং "স্প্যামেবল" (Ctrl ছাড়াই পুনরাবৃত্তিযোগ্য) করার জন্য যখন আপনার প্রয়োজন হবে।

অটোহটকি কী এবং কেন এটি মূল্যবান?

অটোহটকি উইন্ডোজের জন্য একটি বিনামূল্যের এবং ওপেন সোর্স প্রকল্প। যা আপনার কীবোর্ড সংমিশ্রণগুলি শোনে এবং আপনার সংজ্ঞায়িত স্ক্রিপ্টগুলি কার্যকর করে। যদি আপনি কখনও সেই নিখুঁত শর্টকাটটি মিস করে থাকেন, তাহলে AHK আপনাকে আপনার নিজস্ব শর্টকাট তৈরি করতে দেয়: টেক্সট পাঠানো থেকে শুরু করে, অ্যাপ খোলা, ক্লিপবোর্ডের বিষয়বস্তু রূপান্তর করা, একাধিক কীস্ট্রোক সাজানো এবং শেষ বিবরণ পর্যন্ত বিলম্ব করা।

AHK স্ক্রিপ্ট হল সহজ .ahk ফাইল যা আপনি যেকোনো নোটপ্যাডে সম্পাদনা করতে পারেন। যখন আপনি এগুলি চালান, তখন সিস্টেমটি আপনার হটকিগুলির কথা "শোনে"। এবং নির্ধারিত ক্রিয়াগুলিকে ট্রিগার করে। আপনি যদি এগুলিকে যেকোনো কম্পিউটারে নিয়ে যেতে চান, তাহলে আপনি এগুলিকে EXE ফাইলে কম্পাইল করতে পারেন এবং লক্ষ্য কম্পিউটারে AutoHotkey ইনস্টল করার কথা ভুলে যেতে পারেন।

কীস্ট্রোক পাঠানোর সময়, AHK গতি এবং আচরণের পার্থক্য সহ বেশ কয়েকটি মোড (Send, SendInput, SendEvent…) অফার করে। দ্রুত এবং স্থিতিশীল শর্টকাটের জন্য, SendMode Input এবং SetKeyDelay -1 সাধারণত একটি নিরাপদ বাজি।, কারণ তারা বিলম্বকে সর্বনিম্ন করে।

যাইহোক, AHK-এর নিজস্ব খুব সহজবোধ্য বাক্য গঠন আছে, এবং এটির সুবিধা নেওয়ার জন্য আপনাকে প্রোগ্রামার হতে হবে না। কয়েকটি উদাহরণ কপি, পেস্ট এবং অ্যাডাপ্ট করে আপনার অনেক কিছু লাভ হবে।.

সহজ শর্টকাট থেকে "লিডার কী" পর্যন্ত: ব্যবহারিক সীমা ছাড়াই একত্রিত করুন

স্বাভাবিক সমস্যা: আপনার এক জিনিসের জন্য Ctrl+Q আছে, অন্য জিনিসের জন্য Ctrl+W আছে... এবং কিছুক্ষণের মধ্যেই আপনার বাম দিকের আরামদায়ক কম্বিনেশন শেষ হয়ে যাবেসমাধান হল উল্টোটা ভাবা: উদাহরণস্বরূপ, Ctrl+Q কে a তে রূপান্তর করুন। অস্থায়ী সংশোধক। যখন আপনি এটি টিপবেন, তখন আপনার পরবর্তী কী (Q, W, E, R…) একটি ভিন্ন স্ক্রিপ্ট ট্রিগার করবে এবং তারপর সবকিছু স্বাভাবিক অবস্থায় ফিরে আসবে।

এই ধারণা দিয়ে, Ctrl+Q তারপর Q "স্ক্রিপ্ট ১" হতে পারে।; "স্ক্রিপ্ট ২" এর জন্য Ctrl+Q, তারপর W; এবং পুরো কীবোর্ড জুড়ে। এটি আপনার হাত এক মিলিমিটারও না নাড়িয়ে সম্ভাবনাগুলিকে নাটকীয়ভাবে বৃদ্ধি করে।

আর যদি সেটা তোমার জন্য যথেষ্ট না হয়? ডাবল ট্যাপ: Ctrl+Q, তারপর Q-তে দুটি দ্রুত ট্যাপ করলে, একটি "স্ক্রিপ্ট 3" চালু হতে পারে।; Ctrl+Q এবং W, “Script 4”-এ দুবার ট্যাপ করলেই… আর তুমি তোমার পথে (ট্রিপল ট্যাপ, ইত্যাদি)। বাস্তবে, তোমার কাছে প্রচুর কম্বিনেশন আছে।

অভিজ্ঞতা উন্নত করার জন্য, অনেকেই একটি উপরের ডান কোণে কমলা রঙের মিনি GUI যখন আপনি লিডার মোড সক্রিয় করেন। এটি একটি ছোট বর্গক্ষেত্র যা পরবর্তী কীস্ট্রোকের পরে অদৃশ্য হয়ে যায়, কেবল নিশ্চিত করার জন্য যে ক্রমটি "সশস্ত্র"।

বাস্তব উদাহরণ: নেতা এবং বিভিন্ন ব্যবহার অনুসারে বিভাগ

AutoHotKey দিয়ে শর্টকাট কনফিগার করুন

একটি প্যাটার্ন যা খুব ভালোভাবে কাজ করে তা হল থিম্যাটিক লিডার নিয়োগ করা। উদাহরণস্বরূপ: কাজের স্ক্রিপ্টের জন্য Ctrl+Q, অ্যাপ্লিকেশন খোলার জন্য Ctrl+W এবং গেমের জন্য Ctrl+R চাপুন। অথবা ব্যক্তিগত কাজ। প্রতিটি লিডারের মধ্যে, দ্বিতীয় কী নির্দিষ্ট স্ক্রিপ্টটি নির্ধারণ করে এবং ডাবল-ট্যাপ করলে বিভিন্ন রূপ খোলা হয়।

  মাইক্রোসফট উইন্ডোজের জন্য অফলাইন অ্যাক্টিভেশন সরিয়ে দেয় এবং লাইসেন্স যাচাই করার জন্য ইন্টারনেট অ্যাক্সেস প্রয়োজন।

কল্পনা করুন আপনি একটি গেমে স্বয়ংক্রিয় অ্যাকশন পছন্দ করেন। আপনি "গেম" লিডার হিসেবে Ctrl+R ব্যবহার করতে পারেন, তারপর পিয়ানো স্ক্রিপ্টের জন্য Ctrl+R এবং P চাপুন একটি নির্দিষ্ট প্রিসেট লোড করা, এবং একটি ভিন্ন গান লোড করার জন্য P কী ডবল-ট্যাপ করা। এটি খুবই সুবিধাজনক এবং সর্বোপরি, অসীমভাবে স্কেলযোগ্য।

"অসীম" শব্দটি দেখে কেউ যেন বিভ্রান্ত না হয়। ঠিক আছে, কীবোর্ডে কোনও ভৌত অসীমতা নেই।, কিন্তু ব্যবহারিক উদ্দেশ্যে আপনার মুখস্থ করার চেয়ে আরও বেশি সংমিশ্রণ থাকবে: সমস্ত অক্ষর, ডবল ট্যাপিং সহ এবং ছাড়াই, এবং যদি আপনি তিনবার বা চারবার ট্যাপিং চান।

AHK বাস্তবায়ন: ডাবল ট্যাপ সনাক্তকরণ সহ বেসিক লিডার

এবার কাজে নেমে পড়া যাক। আমরা একটি Ctrl+Q লিডার দিয়ে শুরু করি যা কীস্ট্রোকের জন্য অপেক্ষা করে, কমলা বর্গক্ষেত্র প্রদর্শন করে এবং ডাবল-ট্যাপ করার অনুমতি দেয়। এই উদাহরণে AutoHotkey v1 (ক্লাসিক সিনট্যাক্স) ব্যবহার করা হয়েছে। এবং স্পষ্ট এবং সহজে সম্প্রসারিত করার উদ্দেশ্যে তৈরি করা হয়েছে:

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
SetKeyDelay, -1, -1
#InstallKeybdHook

; --- Líder Ctrl+Q con GUI indicadora y doble toque ---
$^q::
    if (leaderBusy)
        return
    leaderBusy := true

    ; Pequeña GUI naranja arriba a la derecha
    SysGet, mon, MonitorWorkArea, 1
    Gui, +AlwaysOnTop -Caption +ToolWindow
    Gui, Color, FF7F00
    Gui, Show, % "x" monRight-28 " y" monTop+10 " w18 h18", Leader

    ; Captura una tecla en 800 ms
    Input, LKey, L1 T0.8 V
    Gui, Destroy

    if (ErrorLevel = "Timeout" || LKey = "") {
        leaderBusy := false
        return
    }

    ; Intento de doble toque: rápida liberación y segunda lectura
    second := ""
    KeyWait, %LKey%, T0.3
    if (!ErrorLevel) {
        Input, second, L1 T0.3 V
    }

    ; Enrutado por etiqueta según tap simple/doble
    if (second = LKey)
        Gosub, Leader_Double_%LKey%
    else
        Gosub, Leader_Single_%LKey%

    leaderBusy := false
return

; ---- Acciones ejemplo (ajusta a tus scripts) ----
Leader_Single_q:
    ; Script 1
    MsgBox, 64, Script 1, Ejecutado: Ctrl+Q, luego Q
return

Leader_Single_w:
    ; Script 2
    MsgBox, 64, Script 2, Ejecutado: Ctrl+Q, luego W
return

Leader_Double_q:
    ; Script 3
    MsgBox, 64, Script 3, Doble toque en Q tras Ctrl+Q
return

Leader_Double_w:
    ; Script 4
    MsgBox, 64, Script 4, Doble toque en W tras Ctrl+Q
return

এই কঙ্কালটি প্রয়োজনীয় বিষয়গুলি কভার করে: তুমি লিডারটি সক্রিয় করো, সূচকটি দেখো, পরবর্তী কীটি ক্যাপচার করো এবং যদি প্রয়োজন হয়, তাহলে দ্রুত দ্বিতীয়বার ট্যাপ করুন। তারপর, আপনাকে কেবল আপনার অ্যাকশনগুলিকে ট্যাগের মধ্যে ঝুলিয়ে রাখতে হবে যেমন Leader_Single_letra y Leader_Double_letra.

কীটি না ছেড়েই কীভাবে Ctrl কে "স্প্যামেবল" করা যায় (হয়তো ^g → ^t এবং তারপর Alt+g)

একটি খুব সাধারণ ঘটনা হল মানচিত্র তৈরি করতে চাওয়া Ctrl+G ক্রম Ctrl+T, তারপর Alt+G, শারীরিকভাবে Ctrl চেপে ধরে রাখুন যাতে আপনি শর্টকাটটি রিলিজ না করেই পুনরায় ট্রিগার করতে পারেন। যদি আপনি এটি ভুল করেন, তাহলে স্ক্রিপ্টটি Ctrl রিলিজ করবে, যা আপনার সময় নষ্ট করবে।

মূল কথা হল ব্যবহার করা {অন্ধ} আপনার চাপানো মডিফায়ারগুলির প্রকৃত অবস্থা মেনে চলার জন্য (এই ক্ষেত্রে Ctrl)। সুতরাং, যখন আপনি পাঠাবেন t, ফিজিক্যাল Ctrl দিয়ে ভ্রমণ করুন; তারপর আপনি Alt+g পাঠান এবং Ctrl নিচে থাকে কারণ আপনি এটি প্রকাশ করেননি। খুবই পরিষ্কার উদাহরণ:

SendMode, Input
SetKeyDelay, -1, -1

$^g::
    ; Primero Ctrl+t respetando el Ctrl físico con {Blind}
    SendInput, {Blind}{t}
    ; Luego Alt+g explícito
    SendInput, !g
return

এই প্যাটার্নের সাহায্যে, শেষে {CtrlDown} করার দরকার নেই। সংশোধকটিকে "পুনঃস্থাপন" করতে। কখনও না পাঠিয়ে {CtrlUp}, এবং {Blind}-এর জন্য ধন্যবাদ, Ctrl আগের মতোই রয়ে গেছে: আপনার দ্বারা শারীরিকভাবে চাপা।

আপনি যদি চান, তাহলে আপনি আরও "ক্লাসিক" ইভেন্ট জোর করে (নিচে/উপরে) চাপিয়ে দিতে পারেন, তবে কোনও চাবি আটকে না রাখার বিষয়ে সতর্ক থাকুন। আপনি যদি জানেন যে আপনি কী করছেন তবেই এটি ব্যবহার করুন। এবং যখন আপনি কীটি রিলিজ করবেন তখন Ctrl রিলিজ করার জন্য একটি সুরক্ষা ব্যবস্থা যোগ করুন:

$^g::
    ; Variante con eventos explícitos (útil si tu app es puñetera)
    SendEvent, {Ctrl Down}{t}{Alt Down}g{Alt Up}
return

; Asegúrate de liberar el Ctrl sintético al soltarlo físicamente
*~Ctrl Up::
    SendEvent, {Ctrl Up}
return

বেশিরভাগ পরিস্থিতিতে, প্রথম পদ্ধতিটি হল সেন্ডইনপুট + {ব্লাইন্ড} এটি দ্রুত এবং আরও শক্তিশালী। যদি আপনি কোনও অস্বাভাবিক আচরণ লক্ষ্য করেন, তাহলে ম্যানুয়াল ডাউন/আপের সাথে জড়িত হওয়ার আগে প্রথম সমাধানটি চেষ্টা করে দেখুন।

  থার্মাল ফ্রেমওয়ার্ক বলতে কী বোঝায় এবং কীভাবে এটি নিরাপদে ঠিক করা যায়

অটোহটকিতে দরকারী সিনট্যাক্স রিমাইন্ডার

AutoHotKey দিয়ে শর্টকাট কনফিগার করুন

যখন আপনি হটকি ঘোষণা করবেন এবং কীস্ট্রোক পাঠাবেন তখন আপনি এই চিহ্নগুলি সর্বদা দেখতে পাবেন। এগুলো মুখস্থ করলে আপনার সময় বাঁচবে। স্ক্রিপ্ট পড়ার বা লেখার সময়:

  • ^ = Ctrl
  • + = শিফট
  • ! = অল্টারনেট
  • :: = শর্টকাট সংজ্ঞায়িত করুন (হটকি)
  • := = চলক অ্যাসাইনমেন্ট (এক্সপ্রেশন)

প্রথম স্ক্রিপ্ট: সবকিছু ঠিকঠাক কাজ করছে কিনা তা পরীক্ষা করার জন্য একটি বার্তা

তাদের ওয়েবসাইট থেকে AutoHotkey ডাউনলোড করুন, একটি ফাইল তৈরি করুন। .ahk (উদাহরণস্বরূপ, hello_world.ahk), এটি সম্পাদনা করুন এবং এরকম কিছু পেস্ট করুন। এইভাবে আপনি যাচাই করবেন যে AHK আপনার শর্টকাটটি শুনছে। এবং একটি উইন্ডো দেখাচ্ছে:

^+!u::  ; Ctrl+Shift+Alt+U
    MsgBox, 0, ¡Hola!, Hola desde AutoHotkey :)
return

Ctrl+Shift+Alt+U টিপুন এবং আপনি ডায়ালগ বক্সটি দেখতে পাবেন। সিস্টেম থেকে কম্বিনেশন চুরি করা এড়িয়ে চলুন (যেমন Ctrl+C) যাতে নেটিভ শর্টকাট ব্যবহার না করা যায়।

সহজ রিম্যাপিং এবং পাঠানো: টাস্ক ম্যানেজার থেকে দ্রুত টেক্সট পর্যন্ত

একটি শর্টকাট রিম্যাপ করে অন্যটি তৈরি করা বেশ সহজ। উদাহরণস্বরূপ, Ctrl+Q দিয়ে টাস্ক ম্যানেজার খুলুন। এর সর্বজনীন সংমিশ্রণ (Ctrl+Shift+Esc) ব্যবহার করে:

^q::
    SendInput, ^+{Esc}
return

আপনি সন্নিবেশ করতে পারেন আপনার ইমেল, স্বাক্ষর বা যেকোনো লেখা ক্লিপবোর্ডের উপর নির্ভর না করেই একটি সংমিশ্রণ সহ। SendInput এর গতির কারণে এটির জন্য উপযুক্ত:

^!m::  ; Ctrl+Alt+M
    SendInput, micorreo@ejemplo.com
return

যদি আপনি ক্লিপবোর্ডে লেখাটি না লিখেই প্রস্তুত করতে চান, তাহলে ভেরিয়েবলটি ব্যবহার করুন Clipboard. তুমি যেখানে খুশি লেগে থাকতে প্রস্তুত।:

^!m::
    Clipboard := "micorreo@ejemplo.com"
return

স্বয়ংক্রিয় তারিখ: ত্রুটি ছাড়াই বর্তমান মাস এবং পূর্ববর্তী মাস

অনেক কর্মপ্রবাহের ক্ষেত্রে আপনাকে প্রায়শই মাস টাইপ করতে হয়। AHK একটি শর্টকাট ব্যবহার করে আপনার জন্য এটি লিখে। এই উদাহরণে বর্তমান মাসটি ধরা হয়েছে স্প্যানিশ ভাষায় এবং টাইপ করে:

; Mes actual (formato completo, locale español)
^+!F4::
    time := A_NowUTC
    FormatTime, mes, %time%, L0x0C0A, MMMM
    SendInput, %mes%
return

এবং এই এটি আগের মাসের ছবি বের করে কোন ধাঁধা নেই (চলতি মাসের ১ তারিখ থেকে একদিন বিয়োগ করুন এবং বিন্যাস করুন):

; Mes anterior
^+!F5::
    date := (A_YYYY . A_MM . "01")
    date += -1, days
    FormatTime, mesAnterior, %date%, L0x0C0A, MMMM
    SendInput, %mesAnterior%
return

একটি কক্ষে গত মাসের পরিবর্তে বর্তমান মাস ব্যবহার করুন

আপনি যদি কাজ করে স্প্রেডশীট, এই শর্টকাটটি ঘরটি অনুলিপি করে, পূর্ববর্তী মাসটিকে বর্তমান মাসের সাথে প্রতিস্থাপন করে এবং ফলাফলটি পেস্ট করে। মাসিক সারি ডুপ্লিকেট করার সময় আদর্শ এবং আপনি মাসের লেখাটি আপডেট করতে ভুলে গেছেন:

^+!F6::
    ; Mes actual y anterior
    time := A_NowUTC
    FormatTime, mesActual, %time%, L0x0C0A, MMMM
    date := (A_YYYY . A_MM . "01")
    date += -1, days
    FormatTime, mesAnterior, %date%, L0x0C0A, MMMM

    ; Copia y transforma
    SendInput, ^c
    ClipWait, 0.5
    texto := Clipboard
    texto := StrReplace(texto, mesAnterior, mesActual)
    Clipboard := texto
    SendInput, ^v
return

যদি তুমি এটিকে একজন নেতার সাথে একত্রিত করো, আপনার একটি টেক্সট এডিটিং সাবমেনু থাকতে পারে সীমাহীন: প্রতিস্থাপন, মূলধন স্বাভাবিককরণ, স্থান পরিষ্কার করা ইত্যাদি।

উইন্ডোজ স্টার্টআপে আপনার স্ক্রিপ্টগুলি লোড করুন

শুরু করার সাথে সাথে আপনার শর্টকাটগুলি সক্রিয় করার জন্য, কেবল .ahk-এর একটি শর্টকাট দিন। আপনার ব্যবহারকারীর স্টার্টআপ ফোল্ডারে। Win+R টিপুন, টাইপ করুন shell:startup এবং সেখানে আপনার স্ক্রিপ্টের শর্টকাটটি পেস্ট করুন। প্রতিটি রিবুট করার সময়, AHK এটি ব্যাকগ্রাউন্ডে লোড করবে এবং আপনি সম্পূর্ণ প্রস্তুত হয়ে যাবেন।

AHK ইনস্টল না করেই EXE তে কম্পাইল করুন এবং শেয়ার করুন

AutoHotKey দিয়ে শর্টকাট কনফিগার করুন

যখন আপনি অন্য মেশিনে একটি স্ক্রিপ্ট পাস করতে চান, এটি এক্সিকিউটেবলে কম্পাইল করুন সঙ্গে সঙ্গে প্রসঙ্গ মেনু (.ahk → "কম্পাইল স্ক্রিপ্ট"-এ ডান-ক্লিক করুন)। আপনি একটি স্বতন্ত্র .exe পাবেন যা AutoHotkey ইনস্টল না করেই চলবে, যা পরিচালিত কম্পিউটারের জন্য আদর্শ অথবা যেখানে আপনি কিছু স্পর্শ করতে চান না।

  ফাইললেস ম্যালওয়্যার কীভাবে সনাক্ত করবেন এবং আপনার ব্যবসাকে সুরক্ষিত রাখবেন

পেশাদার টিপস: গতি, স্থিতিশীলতা এবং প্রসঙ্গ

কিছু সহজ পরিবর্তন আপনার শর্টকাটগুলির অনুভূতিতে বিরাট পরিবর্তন আনতে পারে। সেন্ডমোড ইনপুট এবং সেটকিডেলে -১,-১ শিপিং দ্রুত করুন এবং বোধগম্য বিলম্ব এড়ান; উপসর্গ $ হটকির সামনে প্রেরিত কীগুলিকে হটকি নিজেই ট্রিগার করতে বাধা দেয় (পুনরাবৃত্তি), যা কখনও কখনও অপ্রত্যাশিত লুপের কারণ হয়।

যদি একটি শর্টকাট শুধুমাত্র একটি অ্যাপ্লিকেশনে কাজ করে, তাহলে ব্যবহার করুন # যদি উইনঅ্যাক্টিভ উইন্ডো বা শিরোনাম অনুসারে এটিকে সংকুচিত করতে। উদাহরণস্বরূপ, "Ctrl+Q লিডার" কেবল আপনার এডিটরে কাজ করতে পারে, এবং "Ctrl+W লিডার" কেবল ব্রাউজারে কাজ করতে পারে। হস্তক্ষেপ এড়ানোর জন্য এটি একটি খুব পরিষ্কার উপায়।

মডিফায়ার দিয়ে কীস্ট্রোক সিমুলেট করার সময়, {Blind} সম্পর্কে মনে রাখবেন। চাবিগুলির শারীরিক অবস্থা সর্বদা সম্মান করুন যদি আপনি চান যে কম্বোগুলো স্প্যাম-সক্ষম হোক, যদি আপনাকে ম্যানুয়ালি ডাউনলোড করে মডিফায়ার ডাউনলোড করতে হয়, তাহলে একটি সেফটি আউটপুট যোগ করুন যাতে অ্যাপটি ক্র্যাশ হলে আটকে না যায়।

এবং নেতার কমলা GUI-এর মূল্যকে অবমূল্যায়ন করবেন না। এটি একটি ন্যূনতম চাক্ষুষ সূত্র। যা আপনাকে সন্দেহ থেকে বাঁচায়: আপনি জানেন যে AHK সিকোয়েন্সের পরবর্তী কীটির জন্য অপেক্ষা করছে এবং তাই আপনি একটি শটের মতো চলে গেছেন।

লিডারের বর্ধিত উদাহরণ: ডবল-ট্যাপ করে অ্যাপ খুলুন, স্ক্রিপ্ট এবং ভেরিয়েন্ট চালু করুন

সম্পূর্ণ প্যাটার্নটি দেখতে, এখানে একটি Ctrl+W লিডার টেমপ্লেট যা অ্যাপ্লিকেশন খোলার উপর দৃষ্টি নিবদ্ধ করে। ভেরিয়েন্টের জন্য একক এবং দ্বিগুণ ট্যাপ বিকল্পের সাথে (যেমন, বিভিন্ন প্রোফাইল বা প্রকল্প)। এটি আপনার রুটের সাথে খাপ খাইয়ে নিন:

$^w::
    if (leaderBusy)
        return
    leaderBusy := true

    ; Indicador visual
    SysGet, mon, MonitorWorkArea, 1
    Gui, +AlwaysOnTop -Caption +ToolWindow
    Gui, Color, FF7F00
    Gui, Show, % "x" monRight-28 " y" monTop+10 " w18 h18", Leader

    Input, key, L1 T0.8 V
    Gui, Destroy

    if (ErrorLevel = "Timeout" || key = "") {
        leaderBusy := false
        return
    }

    second := ""
    KeyWait, %key%, T0.3
    if (!ErrorLevel)
        Input, second, L1 T0.3 V

    if (second = key)
        Gosub, Apps_Double_%key%
    else
        Gosub, Apps_Single_%key%

    leaderBusy := false
return

; --- Apps por tecla ---
Apps_Single_c:  ; Ctrl+W luego C
    Run, chrome.exe
return

Apps_Double_c:  ; Doble toque en C
    Run, chrome.exe --profile-directory=Default
return

Apps_Single_v:
    Run, code.exe
return

Apps_Double_v:
    Run, code.exe "C:\\Proyectos\\Proyecto1"
return

এর সাহায্যে আপনি বিভাগ অনুসারে নেতা পেতে পারেন: কাজ, অ্যাপস, গেমস, ইউটিলিটিস... আর প্রতিটি দলের মধ্যেই সুসংগঠিত কর্মকাণ্ড এবং বৈচিত্র্য। শুরুতেই একটি চিট শিট যোগ করুন, আর কয়েকদিনের মধ্যেই আপনি এটির দিকে তাকাতেও পারবেন না।

মাথাব্যথা এড়াতে ভালো অভ্যাস

- নামগুলি সাফ করুন লেবেল এবং ভেরিয়েবলে (লিডার_সিঙ্গেল_এক্স, লিডার_ডাবল_এক্স, অ্যাপস_সিঙ্গেল_এক্স…)। যত বেশি স্ব-ব্যাখ্যামূলক, তত ভালো।

- গুরুত্বপূর্ণ শর্টকাট গ্রহণ করবেন না সিস্টেম থেকে (কপি, পেস্ট, আনডু)। আপনার মস্তিষ্ককে পুনরায় প্রশিক্ষণ না দেওয়ার জন্য, নিরপেক্ষ কম্বো আবিষ্কার করুন।

- বড় স্ক্রিপ্ট বিভক্ত করুন বিষয় অনুসারে ফাইলগুলিতে এবং একটি প্রধান ফাইল থেকে লোড করুন #Includeরক্ষণাবেক্ষণ করা সহজ হবে।

- সেন্ডইনপুট চেষ্টা করুন এবং ম্যানুয়াল ডাউন/আপ ব্যবহার করার আগে KeyDelay সামঞ্জস্য করুন। এটি আরও স্থিতিশীল এবং প্রায়শই যথেষ্ট।

এভাবে সেট আপ করলে, একটি নেতা-নেতৃত্বাধীন শর্টকাট সিস্টেম আপনাকে নিয়ন্ত্রণের এক অসাধারণ অনুভূতি দেয়: "বাহু" করার জন্য একটি চাবি এবং অন্যটি কার্যকর করার জন্য, ভেরিয়েন্টের জন্য ডবল-ট্যাপ সহ। আপনি যদি {Blind} এর সাথে স্প্যামি কেসগুলিও ভালভাবে পরিচালনা করেন, তাহলে আপনি কোনও সমস্যা ছাড়াই কীবোর্ডটি ব্যবহার করতে পারবেন।

এক্সেল ওয়েবে অফিস স্ক্রিপ্ট
সম্পর্কিত নিবন্ধ:
এক্সেলে সংখ্যা বিন্যাসের সম্পূর্ণ নির্দেশিকা: সেগুলি কী এবং কীভাবে সেগুলি আয়ত্ত করবেন