چند وقتی پیش مطلبی در مورد PhraseExpress نوشتم. در جستجوهایی که داشتم نرم‌افزار رایگان و متن‌باز دیگری را پیدا کردم که هرچند رابط کاربری ندارد ولی توانایی آن در مقایسه با PhraseExpress بیشتر است.

AutoHotkey

AutoHotkey توانسته است چندین عملکرد را به خوبی در یکدیگر ادغام کند. این ویژگی‌ها عبارتند از: اسکریپت‌نویسی، کلید میانبر و ماکرو.

ویژگی اسکریپت‌نویسی AutoHotkey بر پایه‌ی نرم‌افزار AutoIt توسعه یافته است. بنابراین آشنایی با AutoIt می‌تواند شما را یک گام در یادگیری این برنامه جلو بیندازد. تقریبا تمامی کارهایی که در یک زبان سطح بالا قابل انجام است با کمک سیستم اسکریپت‌نویسی AutoHotkey نیز قابل انجام است.

یک نمونه اسکریپت را که کار ارسال دستورات صفحه کلید برای ایجاد فایلی متنی با نام AMIB.txt و مخفی کردن آن را انجام می‌دهد، در ادامه مشاهده می‌کنید:

Send,{Home}^{Space}!fwnAMIB.txt{Enter}!{Enter}
WinWait, AMIB.txt Properties, , 3
if ErrorLevel {
	return
}
Send,!h{Enter}

ویژگی دوم AutoHotkey یا کلیدهای میانبر، برای انجام سریع کارها مورد استفاده قرار می‌گیرد. با این ویژگی می‌توان شروع یک ماکرو را با کلیدهای میانبر(Shortcut) به انجام رساند. مثلا می‌توان مراجعه به سایتی خاص، باز کردن برنامه‌ی دلخواه و وارد کردن نام کاربر و رمز را با فشردن کلیدهای میانبر Ctrl+Alt+A مرتبط نمود.
ویژگی دیگر AutoHotkey امکان تغییر ماهیت کلیدهای صفحه‌کلید است. مثلا می‌توان مشخص کرد، زدن کلید «Scroll Lock» معادل فشردن کلید «Caps Lock» باشد.
AutoHotkey از تمامی کلیدهای ترکیبی، کلیدهای ویژه روی صفحه‌کلیدهای چندرسانه‌ای، دکمه‌های ماوس و دکمه‌های دسته‌ی بازی(Joystick) نیز پشتیبانی می‌کند.

ویژگی پایانی AutoHotkey یا ماکروها ابزاری است مفید که می‌تواند برای برنامه‌نویسان بسیار مفید باشد. این ویژگی تقریبا شبیه کلیدها میانبر است. با این تفاوت که فعال شدن ماکروها به جای فشردن همزمان کلیدها به تایپ کردن وابسته است.
برای مثلا ممکن است یک برنامه نویس بخواهد تایپ یک قالب فایل html را که کاری تکراری است با تایپ عبارت «-html5-» در هر نرم‌افزاری به انجام برساند.
در ادامه اسکریپتی که این کار را انجام می‌دهد مشاهده کنید:

:*:-html5-::
InputBox, title, Title, Title
InputBox, description, Description, Description
SendInput,{RAW}
(
<!DOCTYPE html>
<html>
 
<head>
`t<meta charset="UTF-8">
<title>%title%</title>
<link rel="shortcut icon" type="image/ico" href="-------">
<link href="------" rel="stylesheet">
<meta name="description" content="%description%">
<meta name="keywords" content="">
<meta name="author" content="AMIB">
`b</head>
 
<body>
...
`b</body>
 
</html>
)
return

این اسکریپت با تایپ عبارت کوتاه «-html5-» به صورت خودکار فعال می‌شود. با فعال شدن آن، دو پنجره برای پرسش عنوان و توضیحات فایل html نمایان می‌شوند و در نهایت با تایید کاربر، قالب به صورت خودکار در ویرایشگر تایپ می‌شود.

به دلیلی نامعلوم سایت AutoHotkey بدون «ابزارهای خاص!» باز نمی‌شود.
اگر نتوانستید سایت برنامه را باز کنید، پیام بگذارید تا فایل نصب برنامه را جایی آپلود کنم.

۶ نظر در مورد «AutoHotkey ابزاری برای همه»

    • امیرمسعود ایرانی می‌گوید:

      سلام
      با توجه به اینکه اطلاعی در مورد برنامه‌ی مورد نظر شما ندارم و اینکه نمی‌دونم منظور شما از قفل کردن چیه و اینکه انجام این کار به صرف زمان نیاز داره
      متاسفانه در حال حاضر کاری از دست بنده ساخته نیست
      با سپاس

    • امیرمسعود ایرانی می‌گوید:

      با سلام دوباره
      برای پیدا کردن راه حل لازمه که جستجو بشه و روی سیستم کدهای مربوط آزمایش بشن
      متاسفانه بنده در حال حاضر توانایی انجام این کارها رو ندارم
      با سپاس

  • امیرحسین می‌گوید:

    سلام، من می خوام یه برنامه رو بعد از تموم شدن برنامه ای که در حال اجراست، باز کنم،
    می دونید چطور باید این کارو انجام بدم؟
    cmd یا autohotkey

    • امیرمسعود ایرانی می‌گوید:

      با سلام
      در حال حاضر به یاد ندارم که دستور انجام این کار چیست
      با جستجوی گوگل می‌توانید دستور مورد نظر را بیابید
      اگر برنامه در حال اجرا باشد، باید دنبال دستوری بگردید که وجود یا عدم وجود پنجره‌ای با عنوان خاص را بررسی کند

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

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