Мундариҷа[Пинҳон кардан][Намоиш]
Оё роҳи иҷрои вазифаҳои такрорӣ бо чанд клик вуҷуд дорад?
Бисёре аз корбарон аллакай якчанд калидҳои миёнабурро барои маҳсулнокӣ медонанд. Ба ҷои истифодаи муши худ барои паймоиш дар атрофи GUI, шумо метавонед танҳо Ctrl+S-ро барои захира кардани кори худ истифода баред. Ба ҷои ба таври дастӣ кам кардани ҳар як равзанаи кушода, шумо метавонед танҳо Win+D-ро нависед, то Мизи кории худро нишон диҳед. Аммо оё роҳи сохтани калидҳои миёнабури худ вуҷуд дорад?
AutoHotkey як барномаест, ки шумо метавонед бо чанд сатри рамз эҷод кардани фармонҳои фармоиширо ба осонӣ ёд гиред. Тасаввур кунед, ки шумо метавонед бо чанд зарбаи клавиатура вебсайтҳо ё барномаҳои дӯстдоштаи худро кушоед ё ҳангоми ворид кардани "currdate" санаи ҷорӣро ба таври худкор ворид кунед.
Ин мақола баъзе хусусиятҳои асосиро, ки шумо метавонед дар AutoHotkey пайдо карда метавонед, баррасӣ мекунад ва инчунин баъзе ҳолатҳои истифодаи умумии барномаро меомӯзед.
AutoHotKey чист?
AutoHotkey як забони скрипти фармоишии ройгон ва кушодаасос аст, ки дар Microsoft Windows дастрас аст. Он дар аввал барои эҷоди миёнабурҳои клавиатура ва тугмаҳои hotkeys барои ба осонӣ автоматикунонии вазифаҳои компютерӣ таҳия шудааст.
Бо ин барнома корбарон метавонанд ба осонӣ скриптҳо ва макросҳо эҷод кунанд, ки метавонанд сатри вуруди клавиатура ва мушро такрор кунанд. Ҳолатҳои пешрафтаи истифодаи AutoHotkey ҳатто интерфейсҳои корбар ва панҷараҳои менюро барои муайян кардани он ки шумо маҳз скрипти худро иҷро кардан мехоҳед, истифода мебаранд.
Азбаски AutoHotkey дар C++ кор мекунад, ҳар як скриптро ба осонӣ ба файли .EXE табдил додан мумкин аст, ки ҳар кас метавонад онро иҷро кунад, ҳатто агар AutoHotkey насб нашуда бошад.
Истифодабарандагон метавонанд AutoHotkey-ро дар худ насб кунанд сомонаи расмии. Онҳо ҳуҷҷатҳо низ барои шурӯъкунандагон дӯстона ва васеъ аст.
Хусусиятҳои асосии
- Қобилияти таъин ва дарёфти тағирёбандаҳо
- Калидҳои муайяни клавиатураро аз нав сабт кунед ё хомӯш кунед
- Вуруди клавиатура, муш ва джойстикро тақлид кунед
- Истифодабарандагон метавонанд "хаттҳои гарм" таъин кунанд, ки матни муайянро иваз карда метавонанд
- Шаклҳои воридкунии маълумот тавассути GUI
- Мутобиқати Windows API
- Массивҳо ё объектҳои фармоишӣ эҷод кунед.
- Бо китобхонаи васеи функсияҳо, ки метавонанд ба корбарон дар коркарди матн, ҳисоб кардани арзишҳо ва ғайра кӯмак расонанд
Мафҳумҳои асосӣ
Ин аст пешнамоиши баъзе мафҳумҳои асосӣ, ки шумо метавонед ҳангоми сохтани скриптҳои AutoHotkey худ истифода баред.
Эҷоди файли нав
Пас аз насб кардани AutoHotkey, корбарони Windows метавонанд бо интихоби варианти AutoHotkey Script дар зери Нав, вақте ки шумо дар мизи кории худ тугмаи рости мушро пахш мекунед, зуд скрипти нав илова кунед.
Барои оғози тағир додани скрипти худ, шумо метавонед файли навро дар муҳаррири матнии дӯстдоштаи худ кушоед. Ҳар як скрипти нав як скрипти пешфарзро дар бар мегирад, ки беҳтарин кор ва мутобиқатиро таъмин мекунад.
Тугмаҳои Hotstrings ва Hotstrings
Тугмачаҳои зуд ё тугмаҳои миёнабур маҷмӯи калидҳои клавиатура мебошанд, ки амали мушаххасро ба вуҷуд меоранд.
Дар мисоли зер, мо сатри "#n"-ро истифода бурдем, то нишон диҳад, ки мо мехоҳем тугмаи зуд-зуд Win + N -ро истифода барем. Дар сатри навбатӣ фармони Иҷро барои замимаи Notepad муайян карда мешавад. Мо калиди бозгаштро барои нишон додани анҷоми амал истифода мебарем.
Аломати фунт маънои Winро дорад. «!» аломат барои калиди Alt, рамзи “^” барои Ctrl ва калиди “+” барои тугмаи Shift истифода мешавад. Дар маҷмӯъ, ин калидҳо бо номи маълум калидҳои тағирдиҳанда.
AutoHotkey низ дастгирӣ мекунад ба контекст ҳассос тугмаҳои гарм. Масалан, шумо метавонед танҳо амалеро оғоз кунед, агар шумо дар муҳаррири дӯстдоштаи худ бошед. Барои ин, AutoHotkey дорои калимаи калидии #IfWinActive мебошад.
Дар мисоли зер мо илова кардем #IfWinActive дастуре, ки аввал тафтиш мекунад, ки корбар дар айни замон дар замимаи Notepad пеш аз иҷрои амал қарор дорад.
Стрингҳои гарм асосан барои васеъ кардани ихтисорот ҳангоми навиштани онҳо истифода мешаванд. Масалан, шумо метавонед як скрипти AHK насб кунед, ки пас аз ворид кардани "btw" "бо роҳи" чоп мекунад.
Муайян кардани hotstring хеле осон аст. Танҳо ихтисораи триггерро дар байни ду ҷуфти қафо гузоред. Сатри hotstring пас аз ворид кардани аломати хотимавӣ пас аз ихтисорот фаъол мешавад.
Аломатҳои хотимавӣ қавс, қавс, қавс, аломатҳои пунктуатсия, ҷадвалҳо, фосилаҳо ва тугмаи Enterро дар бар мегиранд. Масалан, бо истифода аз скрипти боло, ман метавонам "ttylm" -ро бидуни триггери hotstring нависед.
Истифодабарандагон метавонанд дар як файл шумораи зиёди hotstrings ва hotkeys гузоранд.
Ирсоли вуруди калид
Дар мисолҳои қаблӣ, мо намунаҳои амалҳоеро нишон додем, ки вуруди матнро бармегардонанд. Гарчанде ки ин дар бисёр мавридҳо муфид аст, баъзе ҳолатҳое ҳастанд, ки мо бояд ба ҷои Ирсоли Калидро истифода барем.
Ин хусусият ба шумо имкон медиҳад, ки дар скрипт муайян кунед, ки кай калид пахш карда мешавад ва пахш нашудааст ва то чӣ андоза он бояд пахш шавад. Амалҳое, ки таъхири калидро талаб мекунанд, одатан фармони Ирсолро истифода мебаранд.
Дар мисоли дар боло овардашуда мо скрипт дорем, ки калиди тирчаи болоро барои як сония нигоҳ медорад. Аҳамият диҳед, ки мо фармонҳои алоҳида барои пахш кардан ва озод кардани калид дорем.
Вебсайтҳо ва барномаҳоро иҷро кунед
Мо метавонем фармони Run-ро барои кушодани файлҳо ва URL-ҳо истифода барем. Муайян кардани қабулкунанда бо ибораи монанди "mailto:[почтаи электронӣ ҳифз карда шудааст]” замимаи почтаи электронии пешфарзии шуморо бо қабулкунандаи пуршуда мекушояд.
Ба ғайр аз файлҳо, AHK ба шумо имкон медиҳад, ки дар системаи оператсионии худ ҷузвдонҳои махсуси Windows кушоед. Масалан, барои кушодани қуттии партов, мо метавонем идентификатори ягонаи глобалии он папкаро истифода барем ё CLSID. Шумо метавонед инро аз назар гузаронед рӯйхат CLSID дар Windows дастрас аст.
Объектҳо ва тағирёбандаҳо
Хусусиятҳои пешрафтаи AutoHotkey дорои қобилияти истифодаи тағирёбандаҳо ва объектҳо мебошанд.
Тағирёбандаҳоро барои нигоҳ доштани матн, рақамҳо ва маълумот аз дигар вазифаҳо истифода бурдан мумкин аст. Шумо метавонед ягон арзишро ба тағирёбанда таъин кунед.
Объектҳо як роҳи самараноктар ташкил кардани додаҳо мебошанд. Объектҳо аслан маҷмӯи тағирёбандаҳо мебошанд. Дар AHK, номҳои тағирёбанда ҳамчун калидҳо маълуманд, дар ҳоле ки мундариҷа арзишҳо номида мешаванд.
Объектҳо метавонанд дар формати массив бошанд, ки дар он ҳар як арзиш ҳамчун калиди худ индекси алоқаманд дорад. Интихобан, мо метавонем массиви ассотсиативиро истифода барем, ки дар он калидҳо сатр ё рақамҳои пайдарпай мебошанд.
Намунаҳои истифода
1. Навсозии клавиатура
Истифодабарандагоне, ки мехоҳанд харитасозии алтернативии клавиатураро истифода баранд, ба монанди Dvorak, метавонанд скрипти AutoHotkey-ро истифода баранд, то харитасозии дурусти клавиатураро ба осонӣ танзим кунанд.
2. Тугмаҳои гарм барои ҳама гуна вебсайт ва барнома
AutoHotkey метавонад ҳама гуна барномаро дар компютери шумо кушояд ва ягон URL-и вебсайтро пайдо кунад. Масалан, шумо метавонед скриптеро насб кунед, ки ҳангоми пахши Ctrl + Shift + C Ҷустуҷӯи Google-ро мекушояд. Барномаҳои аз ҳама истифодашавандаи шумо метавонанд дар як зарбаи клавиатура дур бошанд.
3. Номҳои файл ё ибораҳои зуд-зуд истифодашавандаро пур кунед
AutoHotkey метавонад ба шумо кӯмак кунад, ки ибораҳо ва сатрҳои матнии гуногунро ба осонӣ пур кунед, ки чоп кардани худ дилгиркунанда аст. Масалан, шумо метавонед як сатри кӯтоҳе созед, ки суроғаи почтаи электронии худро чоп мекунад.
4. Миёнабурҳои фармоишӣ барои аломатҳои махсус ва пунктуатсия
Оё шумо ягон бор дар навиштани аломати махсус ба монанди ñ ё é душворӣ кашидаед? Нависандагон метавонанд дар хотир нигоҳ доштани тире (-) ё em тире (-) дилгиркунанда бошанд. AutoHotkey метавонад ба корбарон кӯмак кунад, ки барои аломатҳои махсуси бештар истифодашаванда миёнабурҳои фармоишӣ эҷод кунанд.
хулоса
AutoHotkey як барномаи бениҳоят пурқувват барои корбарони Windows мебошад.
Барнома барои автоматикунонии вазифаҳои такроршаванда ва дилгиркунанда комил аст. Истифодабарандагони қудратманд ва мухлисони скрипт бешубҳа аз шумораи зиёди вазифаҳое, ки AHK бо забони скрипти худ иҷро карда метавонад, баҳра хоҳанд бурд.
Дин ва мазҳаб