آموزش Autohotkey برای خودکارسازی وظایف ویندوز

اگر از خانه کار می کنید یا در کلاس های آنلاین شرکت می کنید، بدون شک عباراتی دارید که به طور منظم تایپ می کنید. یا شاید فایل خاصی دارید که باید اغلب بازش کنید، اما باز نگذارید. به هر دلیلی، کلید خودکار ویندوز(Windows Autohotkey) می تواند راهی سریع برای انجام یک سری کارها در اختیار شما قرار دهد.

کلید خودکار ویندوز چیست؟

Windows Autohotkey یک زبان برنامه نویسی رایگان و منبع باز(open-source) است که به کاربران اجازه می دهد اسکریپت هایی برای ویندوز(Windows) ایجاد کنند . در حالی که از زبان برنامه نویسی خود استفاده می کند، برای استفاده از این ابزار لازم نیست در کدنویسی مهارت داشته باشید. برداشتن آن شهودی و آسان است، به خصوص با توجه به منابع فراوانی که به صورت آنلاین در دسترس است.

این آموزش شما را در مراحل اولیه استفاده از کلید خودکار ویندوز راهنمایی(Windows Autohotkey) می کند. برای درک اینکه چقدر این ابزار می تواند مفید باشد، " Windows Autohotkey " 18 کاراکتر به همراه فاصله دارد. در سراسر این مقاله تنها با سه ضربه کلید تایپ شد. علاقه مند؟ ادامه مطلب را بخوانید تا بدانید چگونه. 

نکته ای که باید در نظر داشته باشید این است که این آموزش فقط اصول اولیه را پوشش می دهد. Windows Autohotkey یک ابزار قدرتمند با برنامه‌های کاربردی گسترده است - تعداد زیادی از آنها برای پوشش در یک آموزش. این آموزش به شما کمک می کند پاهای خود را خیس کنید تا بتوانید شروع به آزمایش کنید.

دانلود و ساختن اولین اسکریپت(Building Your First Script)

(Windows Autohotkey)کلید خودکار ویندوز در سیستم عامل (Windows OS)ویندوز تعبیه نشده است ، بنابراین باید آن را از وب سایت دانلود کنید(download it from the website) . پس از دانلود، دستورالعمل های روی صفحه را دنبال کنید. اگر از شما خواسته شد بین ANSI و UNICODE یکی را انتخاب کنید، UNICODE را انتخاب کنید - پشتیبانی گسترده تری از کاراکترهای غیر انگلیسی دارد(non-English characters) . پس از نصب برنامه، به دسکتاپ(Desktop) خود بروید .

روی هر نقطه خالی روی صفحه کلیک راست کرده و New > Autohotkey Script را انتخاب کنید. ( Autohotkey Script. )اسکریپت به صورت فایل روی دسکتاپ شما ظاهر می شود. نامی به آن بدهید که شناسایی آن را آسان کند و Enter را بزنید. (Enter. )پس از این کار، روی فایل کلیک راست کرده و Edit script را انتخاب کنید.(Edit script.) 

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

با احترام، جورج جتسون(Sincerely yours, George Jetson)

تنها کاری که باید انجام دهید این است که کلید میانبر را بزنید. ابتدا(First) تایپ کنید:

^j::

نماد ^ به معنای CTRL است ، بنابراین برای فعال کردن این کلید میانبر ، CTRL+Jاگر در مورد اینکه چرا آن نماد به معنای CTRL(CTRL) است، گیج شده‌اید ، نگران نباشید - در ادامه آموزش بیشتر در مورد آن صحبت خواهد شد. 

بعد این را تایپ کنید: 

با احترام، جورج جتسون را بفرستید(Send, Sincerely yours, George Jetson)

دستور در این خط Send است. (Send.)هر چیزی بعد از کاما روی صفحه نمایش داده می شود. 

در نهایت تایپ کنید:

برگشت(return)

پس از اتمام این کار، اسکریپت را ذخیره کنید. یک بار دیگر روی آن راست کلیک کرده و روی Run script کلیک کنید.(Run script.) 

وقتی همه چیز گفته شد و انجام شد، باید شبیه به این باشد:

^j::
با احترام به شما، جورج جتسون (Send, Sincerely yours, George Jetson)
برگردید(return)

اکنون هر زمان که CTRL+j را تایپ می کنید ، عبارت "با احترام، جورج جتسون" ظاهر می شود. 

ایجاد Hotstring

دستور بالا یک کلید میانبر بود. اکنون به شما نشان خواهیم داد که چگونه یک هاتسترینگ یا میانبری بسازید که یک کلمه یا یک سری کلمات را تایپ می کند. این همان فرآیندی است که برای تایپ "Windows Autohotkey" بدون تایپ واقعی آن استفاده می شود.

دستور ساده است. به جای دو دونقطه (::) در سمت راست کلید میانبر، مخفف را با دو مجموعه دو دونقطه احاطه خواهید کرد، مانند این:

::wah::کلید خودکار ویندوز(::wah::Windows Autohotkey)

متن داخل دو نقطه به عنوان میانبر عمل می کند(serve as the shortcut) ، در حالی که متن سمت راست دو نقطه همان چیزی است که هنگام تایپ دستور ظاهر می شود. 

نمادهای کلید فوری و معانی آنها

در این بخش توضیح مختصری در مورد نمادهای مختلف و معنای آنها ارائه می شود. 

SymbolMeaning/Key
#Windows Key
!Alt
^Control
+Shift
&Use between any two keys to create a custom hotkey.
<Use the left key of a set (ex. The left Shift key.)
>Use the right key of a set (ex. The right Shift key.)
*Wildcard (This will activate the hotkey even if other keys are hit.)
UPWhen you use this in a hotkey, it triggers upon the release of the key.

اینها ابتدایی ترین نمادها هستند. چندین مورد دیگر نیز پیچیده تر هستند، اما دانستن آنها برای یادگیری اصول اولیه ضروری نیست. همچنین باید بدانید که می‌توانید چندین نماد را با هم ترکیب کنید تا کار کنند. به عنوان مثال، <!a به این معنی است که کلید Alt سمت چپ کلید(left Alt key) داغ را فعال می کند.

اسکریپت های آماده

با هر برنامه ای به قدرتمندی و همه کاره بودن کلید خودکار ویندوز(Windows Autohotkey) ، مردم راه هایی را برای رسیدن به حداکثر پتانسیل خود پیدا می کنند. اگر می‌خواهید مجموعه‌ای از اسکریپت‌های از پیش ساخته شده را بررسی کنید که نشان می‌دهد این ابزار دقیقاً چه توانایی‌هایی دارد، به انجمن Autohotkey(Autohotkey Forum) نگاه کنید .

تالار گفتمان به بخش‌های مختلف تقسیم می‌شود، اما دو حوزه اصلی برای جستجوی اسکریپت‌های از پیش ساخته شده، زیر مجموعه‌های Gaming و AutoHotkey V2 Scripts and Functions هستند. می‌توانید این اسکریپت‌ها را روی دستگاه خود کپی و جای‌گذاری کنید تا از آنها استفاده کنید.

مردم اسکریپت هایی ساخته اند که همه کارها را از تبدیل جوی استیک به ماوس گرفته تا تغییر اندازه پنجره ها را بدون هیچ چیز به جز دکمه سمت راست ماوس انجام می دهد. 

تالارها مکان بسیار خوبی برای نه تنها یافتن اسکریپت های از پیش ساخته شده، بلکه برای درخواست کمک در ساخت اسکریپت های خود هستند. پس از تسلط بر اصول اولیه، قابلیت‌های Windows Autohotkey را بررسی کنید تا تجربه کاربری خود را ساده کنید. 

Windows Autohotkey ابزار قدرتمندی است که بسیار فراتر از این چند اسکریپت اساسی است، اما یادگیری این اسکریپت ها و دستورات(learning these scripts and commands) کلید یادگیری نحوه استفاده از برنامه برای خود در سطح بسیار بالاتری است. 

جدا از استفاده از کلید خودکار ویندوز(Windows Autohotkey) برای تایپ خودکار عبارات طولانی تر، می توان از آن برای باز کردن فایل ها، اجرای برنامه ها و موارد دیگر استفاده کرد. آسمان حد است - شما فقط باید اول راه رفتن را یاد بگیرید. 



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts