فهرست مندرجات[پنهان شدن][نمایش]
آیا راهی برای انجام کارهای تکراری تنها با چند کلیک وجود دارد؟
بسیاری از کاربران در حال حاضر برخی از کلیدهای میانبر اولیه برای بهره وری را می دانند. به جای استفاده از ماوس برای پیمایش در یک رابط کاربری گرافیکی، فقط می توانید از Ctrl+S برای ذخیره کار خود استفاده کنید. به جای کوچک کردن دستی هر پنجره باز، می توانید Win+D را برای نمایش دسکتاپ خود تایپ کنید. اما آیا راهی برای ایجاد کلیدهای میانبر خود وجود دارد؟
AutoHotkey برنامه ای است که به راحتی می توانید با چند خط کد، ایجاد دستورات سفارشی را یاد بگیرید. تصور کنید بتوانید وب سایت ها یا برنامه های مورد علاقه خود را با چند ضربه کلید باز کنید، یا زمانی که "currdate" را تایپ می کنید، به طور خودکار تاریخ فعلی را وارد کنید.
این مقاله برخی از ویژگیهای اساسی را که میتوانید در AutoHotkey پیدا کنید و همچنین برخی موارد استفاده رایج برای برنامه را بررسی میکند.
AutoHotKey چیست؟
AutoHotkey یک زبان برنامه نویسی سفارشی رایگان و منبع باز است که در ویندوز مایکروسافت موجود است. در ابتدا برای ایجاد میانبرهای صفحه کلید به راحتی و کلیدهای میانبر برای خودکارسازی آسان وظایف رایانه ایجاد شد.
با استفاده از این برنامه، کاربران به راحتی می توانند اسکریپت ها و ماکروهایی ایجاد کنند که می توانند رشته ای از ورودی صفحه کلید و ماوس را تکرار کنند. موارد استفاده پیشرفته از AutoHotkey حتی از رابط های کاربری و نوارهای منو استفاده می کنند تا مشخص کنند که دقیقاً می خواهید اسکریپت خود چه کاری انجام دهد.
از آنجایی که AutoHotkey روی C++ اجرا می شود، هر اسکریپت به راحتی می تواند به یک فایل EXE. تبدیل شود که هر کسی می تواند آن را اجرا کند، حتی اگر AutoHotkey را نصب نکرده باشد.
کاربران می توانند AutoHotkey را در خود نصب کنند وب سایت رسمی. آنها مستندات همچنین برای مبتدیان و گسترده است.
ویژگی های کلیدی
- امکان تخصیص و بازیابی متغیرها
- کلیدهای صفحه کلید خاصی را مجدداً نقشه برداری یا غیرفعال کنید
- ورودی صفحه کلید، ماوس و جوی استیک را شبیه سازی کنید
- کاربران می توانند «رشته های داغ» را که می توانند جایگزین متن خاصی شوند، اختصاص دهند
- فرم های سفارشی ورود اطلاعات از طریق رابط کاربری گرافیکی
- سازگاری با API ویندوز
- آرایه ها یا اشیاء سفارشی ایجاد کنید.
- دارای کتابخانه گسترده ای از توابع است که می تواند به کاربران در دستکاری متن، محاسبه مقادیر و موارد دیگر کمک کند
مفاهیم اساسی
در اینجا پیش نمایش برخی از مفاهیم اساسی است که می توانید هنگام ساخت اسکریپت های AutoHotkey خود از آنها استفاده کنید.
ایجاد یک فایل جدید
هنگامی که AutoHotkey نصب شد، کاربران ویندوز می توانند با انتخاب گزینه AutoHotkey Script در زیر New وقتی روی دسکتاپ خود راست کلیک می کنید، به سرعت یک اسکریپت جدید اضافه کنند.
برای شروع به تغییر اسکریپت خود، می توانید فایل جدید را در ویرایشگر متن مورد علاقه خود باز کنید. هر اسکریپت جدید شامل یک اسکریپت پیش فرض است که بهترین عملکرد و سازگاری را تضمین می کند.
کلیدهای میانبر و هاتسترینگ
کلید های میانبر یا کلیدهای میانبر ترکیبی از کلیدهای صفحه کلید هستند که یک عمل خاص را آغاز می کنند.
در مثال زیر، از رشته "#n" استفاده کرده ایم تا نشان دهیم که می خواهیم از کلید میانبر Win + N استفاده کنیم. خط بعدی دستور Run را برای برنامه Notepad مشخص می کند. ما از کلید بازگشت برای علامت دادن به پایان عمل استفاده می کنیم.
علامت پوند مخفف Win است. "!" نماد برای کلید Alt، نماد "^" برای Ctrl و کلید "+" برای کلید Shift استفاده می شود. در مجموع، این کلیدها به عنوان شناخته می شوند کلیدهای اصلاح کننده.
AutoHotkey نیز پشتیبانی می کند حساس به زمینه کلیدهای میانبر برای مثال، ممکن است بخواهید فقط در صورتی که در ویرایشگر مورد علاقه خود هستید، یک عمل را فعال کنید. برای انجام این کار، AutoHotkey یک کلمه کلیدی #IfWinActive دارد.
در مثال زیر، ما یک را اضافه کرده ایم # اگرWinActive باشد دستورالعملی که ابتدا بررسی می کند که آیا کاربر در حال حاضر در برنامه Notepad قبل از انجام عمل قرار دارد یا خیر.
رشته های گرم عمدتاً برای گسترش اختصارات در حین تایپ آنها استفاده می شود. برای مثال، میتوانید یک اسکریپت AHK تنظیم کنید که بعد از تایپ «btw»، «به هر حال» را تایپ کند.
تعریف hotstring بسیار آسان است. به سادگی علامت اختصاری ماشه را بین دو جفت کولون قرار دهید. وقتی یک کاراکتر پایانی را بعد از مخفف تایپ کنید، hotstring فعال می شود.
کاراکترهای پایانی شامل پرانتز، براکت، پرانتز، علائم نگارشی، زبانه ها، فاصله ها و کلید Enter است. به عنوان مثال، با استفاده از اسکریپت بالا، میتوانم «ttylm» را بدون فعال کردن رشته داغ تایپ کنم.
کاربران می توانند به همان تعداد هاتسترینگ و کلید میانبر در یک فایل واحد قرار دهند.
ارسال ورودی کلید
در مثالهای قبلی، نمونههایی از اقداماتی را نشان دادهایم که ورودی متن را برمیگردانند. در حالی که این در بسیاری از موارد مفید است، مواردی وجود دارد که ممکن است مجبور شویم به جای آن از ورودی کلید ارسال استفاده کنیم.
این ویژگی به شما این امکان را می دهد که در اسکریپت مشخص کنید که چه زمانی یک کلید فشار داده شده و فشار داده نشده و چه مدت باید فشار داده شود. اقداماتی که نیاز به تأخیر کلید دارند معمولاً از دستور Send استفاده می کنند.
در مثال بالا، ما یک اسکریپت داریم که کلید فلش بالا را برای یک ثانیه نگه می دارد. توجه داشته باشید که ما دستورات جداگانه ای برای فشار دادن و رها کردن یک کلید داریم.
وب سایت ها و برنامه ها را اجرا کنید
می توانیم از دستور Run برای باز کردن فایل ها و URL ها استفاده کنیم. تعیین گیرنده با عبارتی مانند «لازمه: mailto[ایمیل محافظت شده]” برنامه ایمیل پیش فرض شما را با پرکردن گیرنده داده شده باز می کند.
علاوه بر فایلها، AHK به شما امکان میدهد پوشههای ویژه ویندوز را در سیستم عامل خود باز کنید. به عنوان مثال، برای باز کردن سطل بازیافت، میتوانیم از شناسه منحصربهفرد جهانی آن پوشه یا CLSID. می توانید این را مرور کنید فهرست از CLSID های موجود در ویندوز.
اشیاء و متغیرها
ویژگی های پیشرفته تر AutoHotkey شامل توانایی استفاده از متغیرها و اشیاء است.
از متغیرها می توان برای ذخیره متن، اعداد و داده های سایر توابع استفاده کرد. شما می توانید هر مقداری را به یک متغیر اختصاص دهید.
اشیاء راهی برای سازماندهی کارآمدتر داده ها هستند. اشیا در اصل مجموعه ای از متغیرها هستند. در AHK، نام متغیرها به عنوان کلید شناخته می شود، در حالی که محتویات، مقادیر نامیده می شوند.
اشیاء می توانند در قالب آرایه باشند که در آن هر مقدار یک شاخص مرتبط به عنوان کلید خود دارد. از طرف دیگر، میتوانیم از یک آرایه انجمنی استفاده کنیم که در آن کلیدها رشتهها یا اعداد غیر ترتیبی هستند.
موارد استفاده مثال
1. نقشه برداری مجدد صفحه کلید
کاربرانی که می خواهند از نگاشت صفحه کلید جایگزین استفاده کنند، مانند Dvorak، می توانند از یک اسکریپت AutoHotkey برای تنظیم آسان نگاشت صفحه کلید مناسب استفاده کنند.
2. کلیدهای میانبر برای هر وب سایت و برنامه
AutoHotkey می تواند هر برنامه ای را در رایانه شما باز کند و هر URL وب سایتی را نمایش دهد. به عنوان مثال، میتوانید اسکریپتی تنظیم کنید که با فشار دادن Ctrl + Shift + C، جستجوی Google را باز میکند. برنامههای پراستفاده شما میتوانند با یک ضربه کلید فاصله داشته باشند.
3. نام فایل ها یا عبارات پرکاربرد را پر کنید
AutoHotkey می تواند به شما کمک کند تا به راحتی عبارات و رشته های متنی مختلفی را که ممکن است تایپ کردن خودتان خسته کننده باشد را پر کنید. به عنوان مثال، می توانید یک hotstring کوتاه ایجاد کنید که آدرس پستی شما را تایپ می کند.
4. میانبرهای سفارشی برای کاراکترهای خاص و علائم نگارشی
آیا تا به حال در تایپ یک کاراکتر خاص مانند ñ یا é مشکل داشته اید؟ نویسندگان ممکن است به یاد داشته باشند که چگونه یک خط تیره (–) یا یک خط تیره (-) تایپ کنند خسته کننده باشد. AutoHotkey می تواند به کاربران کمک کند میانبرهای سفارشی را برای پرکاربردترین کاراکترهای خاص خود ایجاد کنند.
نتیجه
AutoHotkey یک برنامه فوق العاده قدرتمند برای کاربران ویندوز است.
این برنامه برای خودکارسازی کارهای تکراری و خسته کننده عالی است. کاربران قدرتمند و طرفداران اسکریپت نویسی مطمئناً از تعداد زیادی از وظایفی که AHK می تواند با زبان برنامه نویسی خود انجام دهد، سود خواهند برد.
پاسخ دهید