برنامه Auto Hot Key

۱۰ اسکریپت کاربردی برای AutoHotKey

AutoHotKey یکی از بهترین برنامه های اتوماسیون ویندوز است که می تواند سخت ترین وظایف را به ساده ترین شکل انجام دهد. AutoHotKey یک برنامه رایگان و متن باز است که با استفاده از زبان برنامه نویسی مخصوص خود تمامی کارها و دستورات ویندوز را در قالب یک ماکرو یا اسکریپت انجام می دهد. حتی اگر “برنامه نویسی” بلد نیستید نگران نباشید، استفاده از آن آسان است، و شما می توانید با استفاده از Help نرم افزار و همچنین وب سایت و انجمن بسیار مفصل آن هر دستوری را پیدا کنید.

پیش از شروع، فرض می کنیم که شما می دانید AutoHotKey چیست و چگونه آن را نصب و پیکربندی کنید. در غیر این صورت ابتدا مطلب زیر را ملاحظه فرمایید:

AutoHotKey چیست و چگونه از آن برای اتوماتیک کردن کار ها در ویندوز استفاده می شود

علاوه بر این، توجه داشته باشید که خطوطی که با”؛” شروع می شوند نظرات (Comments) هستند.

در ادامه ۱۰ اسکریپت پرکاربرد که بسیاری از کارهای روزانه من را انجام می دهند و در وقت و انرژی من صرفه جویی بسیاری می کنند برایتان قرار می دهم.

تنها کافیست کد مربوط را کپی و در یک ویرایشگر متنی مثل NotePad با پسوند .ahk ذخیره و اجرا نمایید.

۱٫ تعریف عملکرد های مختلف برای کلید های F

اکثر ما تقریبا هرگز از کلیدهای عملکرد در صفحه کلید استفاده نمی کنیم، به غیر از F2 (rename)، F5 (refresh) و F11 (Browser Full screen). با استفاده از AutoHotKey، می توانید سایر کلید های استفاده نشده را برای انجام انواع مختلفی از کارها از قبیل راه اندازی صفحات وب، راه اندازی برنامه ها و غیره بازنویسی کنید. به عنوان مثال، من از کلید F7 استفاده می کنم تا برنامه های مورد استفاده من مانند Snagit، Sublime Text، Photoshop، Calculator، Thunderbird ، با یک دکمه باز شوند. برای این کار، به سادگی از اسکریپت زیر استفاده کنید. فراموش نکنید که مسیر برنامه را با برنامه مورد علاقه خود جایگزین کنید. :

;Launch Sublime Text
F7::Run "C:\Program Files\Sublime Text 2\sublime_text.exe"
return

۲٫صفحات وب را با یک کلید باز کنید

درست مانند مورد بالا، می توانید کلید های میانبر سفارشی خود را برای باز کردن وب سایت های مورد علاقه خود ایجاد کنید. به عنوان مثال، من از “Ctrl + Shift + P” باز کردن پارسی تولز استفاده می کنم. برای باز کردن صفحه وب دلخواه خود از اسکریپت زیر استفاده کنید. فراموش نکنید که آدرس وب سایت مورد علاقه خود را جایگزین کنید.

;Launch Parsitools.ir
^+p::Run “www.parsitools.ir” ; use ctrl+Shift+p
return

مانند مورد قبل می توانید کلید میانبر (HotKey) را نیز به دلخواه خود تغییر دهید.

علامت کلید کنترل: ^

علامت کلید الت: !

علامت کلید شیفت: +

علامت کلید ویندوز: #

۳٫ پوشه های مورد علاقه خود را باز کنید

علاوه بر باز کردن صفحات وب و برنامه ها، شما می توانید پوشه های مورد استفاده خود را تنها با یک میانبر ساده باز کنید. به عنوان مثال، اغلب ما پوشه Downloads را بارها باز می کنیم و می توانیم از یک اسکریپت ساده مانند زیر برای اینکار استفاده کنیم. شما می توانید اسکریپت را برای تغییر میانبر و مسیر پوشه با توجه به نیازهای خود تغییر دهید:

; Open Downloads folder
^+d::Run “C:\Users\pars\Downloads” ; ctrl+shift+d
return

۴٫ رفتن به پوشه بالایی

هنگامی که شما در یک پوشه هستید، اغلب نیاز دارید به پوشه بالایی برگردید. در نسخه های قبلی ویندوز، کلید backspace این کار را انجام می داد. اما اکنون این کلید شما را به پوشه قبلی بر میگرداند که لزوما پوشه بالایی نیست. من به شخصه از اینکه مجبور باشم هربار آیکون UP را کلیک کنم، نفرت دارم. بنابراین از اسکریپت زیر استفاده می کنم تا با کلیک کردن بر روی دکمه میانه ماوس، اینکار را انجام دهم.

; Press middle mouse button to move up a folder in Explorer
IfWinActive, ahk_class CabinetWClass
~MButton::Send !{Up}
IfWinActive
return

اگر بخواهید، همچنین می توانید کلید Tilde (~) که معمولا بی مصرف است را بر روی صفحه کلید خود تغییر دهید تا عمل مشابهی انجام دهید:

; Press ~ to move up a folder in Explorer
IfWinActive, ahk_class CabinetWClass
`::Send !{Up}
IfWinActive
return

رفتن به پوشه بالایی با کلید وسط موس
رفتن به پوشه بالایی با کلید وسط موس

۵٫ تنظیم صدا

من عاشق صفحه کلید هستم، حتی اگر کلید های چند رسانه ای نداشته باشد. اما کمبود دکمه های کنترل صدا برای من کمی ناراحت کننده است. بنابراین برای کنترل صدای سیستم از اسکریپت زیر استفاده می کنم که با Shift به همراه دکمه های (+) و (-) صدای سیستم را کم و زیاد کنم.

کنترل صدای سیستم با کیبورد
کنترل صدای سیستم با کیبورد

; Custom volume buttons
+NumpadAdd:: Send {Volume_Up} ;shift + numpad plus
+NumpadSub:: Send {Volume_Down} ;shift + numpad minus
break::Send {Volume_Mute} ; Break key mutes
return

۶٫ تنظیم حالت پیش فرض کلیدهای NumLock, Caps Lock و Scroll Lock

با استفاده از AutoHotKey، شما به راحتی می توانید حالت پیش فرض کلید هایNumLock, Caps Lock و Scroll Lock را تنظیم کنید. به عنوان مثال کد زیر، Caps Lock را خاموش می کند، Num Lock را روشن می کند و Scroll Lock را خاموش می کند. این اسکریپت ساده بسیار مفید است، و حتی اگر شما یکی از آنها را به صورت تصادفی فشار دهید، وضعیت کلید تغییر نخواهد کرد!

; Default state of lock keys
SetNumlockState, AlwaysOn
SetCapsLockState, AlwaysOff
SetScrollLockState, AlwaysOff
return

۷٫ تغییر عملکرد Caps Lock

پس از غیرفعال کردن Caps Lock، ممکن است بخواهید کارایی آن را تغییر دهید تا مثلا به عنوان کلید Shift عمل کند. برای تنظیم مجدد کلید Caps Lock از اسکریپت زیر استفاده کنید.

; Caps Lock acts as Shift
Capslock::Shift
return

۸٫ خالی کردن سطل آشغال (Recycled Bin)

شما می توانید از اسکریپت زیر استفاده کنید تا با یک کلید ” win + del ” سطل آشغال را خالی کنید. این اسکریپت ساده من را از استفاده از موس برای انجام این کار بی نیاز می کند.

کلید میانبر برای خالی کردن سطل آشغال (Recycled Bin)
کلید میانبر برای خالی کردن سطل آشغال (Recycled Bin)

; Empty trash
Del::FileRecycleEmpty ; win + del
return

۹٫ قرار دادن یک پنجره روی همه (Always On Top)

گاهی اوقات شما می خواهید یک پنجره همیشه روی سایر پنجره ها باشد بدون توجه به پنجره ای که در حال کار با آن هستید (Always On Top). به عنوان مثال، هنگام کار بر روی یک spreadsheet و انجام کار های مالی، اغلب برنامه ماشین حساب را نیاز دارید و هر از چند گاهی مجبور به کلیک روی آیکون آن هستید پس قرار دادن آن روی برنامه مالی یا spreadsheet بسیار سودمند است. با استفاده از AutoHotKey، شما به راحتی می توانید با یک خط کد اینکار را انجام دهید.

; Always on Top
^SPACE:: Winset, Alwaysontop, , A ; ctrl + space
Return

۱۰٫ غیرفعال کردن موقت AutoHotKey

میانبرهای ایجاد شده با استفاده از AutoHotKey ممکن است گاهی با بعضی از برنامه ها تداخل داشته باشد. در این موارد شما می توانید AutoHotKey را به طور موقت با استفاده از اسکریپت زیر غیر فعال کنید. البته، برای اینکار می توانید به سادگی با کلیک راست بر روی آیکون AutoHotKey در نوار وظیفه و گزینه “Suspend Hotkeys” نیز اینکار را انجام دهید.

غیرفعال کردن موقت AutoHotKey
غیرفعال کردن موقت AutoHotKey

; Suspend AutoHotKey
ScrollLock::Suspend ; Win + scrollLock
return

همانطور که می بینید، تمام اسکریپت هایی که در بالا به اشتراک گذاشته شده اند بسیار ساده هستند، اما باعث سادگی کارهای زیادی می شوند. علاوه بر موارد آسان فوق، شما می توانید اسکریپت های پیچیده مانند ارسال خودکار ایمیل، مدیریت برنامه های مختلف، انجام خودکار دستورات ویندوز و غیره انجام دهید.
بخاطر داشته باشید که می توانید چندین مورد از اسکریپت ها را با هم در یک کد قرار دهید.

امیدوارم اسکریپت های فوق برای تان مفید بوده باشند. اگر از AutoHotKey استفاده می کنید، اسکریپت های مورد علاقه خود را در بخش نظرات در زیر به اشتراک بگذارید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *