چند وقتی پیش مطلبی در مورد PhraseExpress نوشتم. در جستجوهایی که داشتم نرمافزار رایگان و متنباز دیگری را پیدا کردم که هرچند رابط کاربری ندارد ولی توانایی آن در مقایسه با PhraseExpress بیشتر است.
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 بدون «ابزارهای خاص!» باز نمیشود.
اگر نتوانستید سایت برنامه را باز کنید، پیام بگذارید تا فایل نصب برنامه را جایی آپلود کنم.
سلام می خواستم با A.h.k برنامه Utility managerرو قفل کنم خواهشن کمکم کنید میرسی
سلام
با توجه به اینکه اطلاعی در مورد برنامهی مورد نظر شما ندارم و اینکه نمیدونم منظور شما از قفل کردن چیه و اینکه انجام این کار به صرف زمان نیاز داره
متاسفانه در حال حاضر کاری از دست بنده ساخته نیست
با سپاس
داداش من گیم نت دارم بچه ها با پنجره+u میرن داخل ویندوز چجوری قفلش کنم؟
با سلام دوباره
برای پیدا کردن راه حل لازمه که جستجو بشه و روی سیستم کدهای مربوط آزمایش بشن
متاسفانه بنده در حال حاضر توانایی انجام این کارها رو ندارم
با سپاس
سلام، من می خوام یه برنامه رو بعد از تموم شدن برنامه ای که در حال اجراست، باز کنم،
می دونید چطور باید این کارو انجام بدم؟
cmd یا autohotkey
با سلام
در حال حاضر به یاد ندارم که دستور انجام این کار چیست
با جستجوی گوگل میتوانید دستور مورد نظر را بیابید
اگر برنامه در حال اجرا باشد، باید دنبال دستوری بگردید که وجود یا عدم وجود پنجرهای با عنوان خاص را بررسی کند