AutoHotkey — переназначение клавиш, макросы и автоматизация для Windows
Bu bölmədə müxtəlif simvollar və onların mənaları haqqında qısa bir məlumat veriləcəkdir.
Windows Tapşırıqlarını avtomatlaşdırmaq üçün Autohotkey Təlimatı
Evdə işləyirsinizsə və ya onlayn dərslərdə iştirak edirsinizsə, şübhəsiz mütəmadi olaraq yazdığınız ifadələrə sahibsiniz. Və ya bəlkə tez-tez açmalı olduğunuz, ancaq açıq qoymamalı olduğunuz müəyyən bir sənədiniz var. Səbəbi nə olursa olsun, Windows Autohotkey sizə bir sıra tapşırıqları yerinə yetirmək üçün sürətli bir yol təqdim edə bilər.
Windows Autohotkey nədir?
Windows Autohotkey, istifadəçilərə Windows üçün skriptlər yaratmağa imkan verən pulsuz və açıq mənbəli bir skript dilidir. Öz proqramlaşdırma dilindən istifadə edərkən, alətdən istifadə etmək üçün kodlaşdırma bacarığına ehtiyac yoxdur. Xüsusilə onlayn mövcud olan zəngin mənbələr nəzərə alınmaqla sezgisel və götürülməsi asandır.
Bu təlimat sizi Windows Autohotkey-dən istifadə ilə bağlı əsas addımlarla tanış edəcəkdir. Bu alətin nə qədər faydalı ola biləcəyini düşünmək üçün “Windows Autohotkey” boşluq daxil olmaqla 18 simvoldan ibarətdir. Bu məqalə boyunca yalnız üç düymə vuruşundan istifadə edərək yazılmışdır. Maraqlıdır? Bunun necə olduğunu öyrənmək üçün oxuyun.
Unutmamalı olduğum bir şey bu təlimatın yalnız əsasları əhatə etməsidir. Windows Autohotkey, geniş bir tətbiqetmə olan güclü bir vasitədir – tək bir təlimatı əhatə edə bilməyəcək qədər çox şey var. Bu dərslik sınağa başlaya bilmək üçün ayaqlarınızı islatmanıza kömək edəcəkdir.
İlk Ssenarinizin yüklənməsi və qurulması
Windows Autohotkey Windows OS-də quraşdırılmadığı üçün veb saytdan yükləməlisiniz. Yüklədikdən sonra ekrandakı təlimatları izləyin. ANSI və UNICODE arasında seçim etmək istənirsə, UNICODE seçin – İngilis dili olmayan simvollar üçün daha geniş dəstəyə malikdir. Proqramı qurduqdan sonra Masaüstünüzə gedin.
Ekrandakı boş yerə sağ basın və seçin Yeni > Autohotkey Script. Skript masaüstünüzdə bir fayl kimi görünəcək. Tanımağı və vurulmasını asanlaşdıran bir ad verin Daxil edin. Bundan sonra, faylı sağ vurun və seçin Ssenarini redaktə edin.
Bu, çox güman ki, Not Defteri’nde bir tənzimləmə ekranı açacaqdır. Məsələn, avtomatik olaraq yazan bir skript hazırlayacağıq:
Hörmətlə, George Jetson
Sadəcə, isti düyməni vurmaq lazımdır. Əvvəlcə yazın:
^ j ::
^ İşarəsi deməkdir CTRL, buna görə vuracaqsınız CTRL + J bu qısa düyməni aktivləşdirmək üçün. Bu rəmzin nə üçün CTRL mənasını verdiyini düşünürsünüzsə, narahat olmayın – dərsdə daha sonra bu barədə daha çox məlumat veriləcəkdir.
Sonra bunu yazın:
Göndərin, hörmətlə, George Jetson
Bu sətirdə əmr budur Göndər. Vergüldən sonra hər hansı bir şey ekranda görünəcəkdir.
qayıt
Bunu bitirdikdən sonra ssenarini qeyd edin. Bir dəfə sağ basın və vurun Skript işləyin.
Hər şey deyildikdə, belə görünməlidir:
^ j ::
Göndərin, hörmətlə, George Jetson
qayıt
İndi nə vaxt CTRL + j yazsanız, “Hörmətlə, George Jetson” ifadəsi görünəcək.
Hotstring yaradılması
Yuxarıdakı əmr qısa düymə idi. İndi sizə qaynar tel və ya bir söz və ya sözlər seriyası yazan bir qısayol qurmağı göstərəcəyik. Bu, həqiqətən yazmadan “Windows Autohotkey” yazmaq üçün istifadə olunan eyni prosesdir.
Komanda sadədir. Qısayol düyməsinin sağındakı cüt nöqtəli (: 🙂 əvəzinə, qısaltmanı iki cüt cüt nöqtə ilə əhatə edəcəksiniz:
:: wah :: Windows Autohotkey
İki nöqtə içərisindəki mətn qısayol rolunu oynayır, nöqtələrin sağındakı mətn isə əmr yazıldıqda görünəcəkdir.
Qısayol düyməsinin rəmzləri və mənaları
Bu bölmədə müxtəlif simvollar və onların mənaları haqqında qısa bir məlumat veriləcəkdir.
| Simvol | Mənası / açarı |
| # | Windows açarı |
| ! | Alt |
| ^ | Nəzarət |
| + | Shift |
| & | Xüsusi bir qısa düyməni yaratmaq üçün hər hansı iki düymədən istifadə edin. |
| Bir dəstin sol düyməsini istifadə edin (məs. Sol Shift düyməsini.) | |
| > | Bir dəstin sağ düyməsini istifadə edin (məs. Sağ Shift düyməsini.) |
| * | Joker işarəsi (Bu, digər düymələr vurulsa belə, isti düyməni aktivləşdirəcəkdir.) |
| YUXARI | Bunu bir qısayol düyməsində istifadə etdiyiniz zaman açarın sərbəst buraxılması ilə başlayır. |
Bunlar ən əsas simvollardır. Daha mürəkkəb olan bir neçə başqası var, lakin bunların əsaslarını öyrənmək üçün bilmək lazım deyil. Ayrıca bilməlisiniz ki, işləmək üçün birdən çox simvolu birləşdirə bilərsiniz; məsələn,! sol Alt düyməsinin isti düyməni işə salması deməkdir.
Hazır Ssenarilər
Windows Autohotkey kimi güclü və çox yönlü hər hansı bir proqramla insanlar maksimum potensialına çatmağın yollarını tapacaqlar. Bu alətin tam olaraq nəyə qadir olduğunu nümayiş etdirən bir sıra əvvəlcədən hazırlanmış ssenarilərə baxmaq istəsəniz, Autohotkey Forumuna baxın.
Forum müxtəlif müxtəlif hissələrə bölünmüşdür, lakin əvvəlcədən hazırlanmış ssenariləri axtarmaq üçün iki əsas sahənin altındadır Oyun və AutoHotkey V2 Ssenariləri və Funksiyaları. Bu skriptlərdən faydalanmaq üçün onları öz maşınınıza kopyalayıb yapışdıra bilərsiniz.
İnsanlar joystickin siçana çevrilməsindən, siçanın sağ düyməsindən başqa heç bir şey olmayan pəncərələrin ölçüsünün dəyişdirilməsinə qədər hər şeyi edən skriptlər yaratdılar.
Forumlar yalnız əvvəlcədən hazırlanmış ssenariləri tapmaq üçün deyil, özünüzün hazırlanmasında kömək istəmək üçün də əla bir yerdir. Əsasları mənimsədikdən sonra öz istifadəçi təcrübənizi asanlaşdırmaq üçün Windows Autohotkey-in imkanlarını araşdırın.
Windows Autohotkey, bu bir neçə əsas skriptdən kənara çıxan güclü bir vasitədir, lakin bu skriptləri və əmrləri öyrənmək, proqramı özünüz üçün daha çox səviyyədə necə istifadə edəcəyinizi öyrənməyin açarıdır.
Avtomatik olaraq daha uzun ifadələr yazmaq üçün Windows Autohotkey-dən istifadə etməklə yanaşı, faylları açmaq, proqramları işə salmaq və daha çox şey üçün istifadə edilə bilər. Göy limitdir – əvvəlcə gəzməyi öyrənməlisən.
AutoHotkey — переназначение клавиш, макросы и автоматизация для Windows
Если вам когда-либо требовались программы для переназначения клавиш на клавиатуре, создания собственных горячих клавиш, выполнения определенного набора действий при нажатии определенных сочетаний — всё это и даже больше можно сделать с помощью скриптов в AutoHotkey.
Цель этого обзора и краткой инструкции — познакомить вас с бесплатной программой AutoHotkey, базовыми приёмами и заинтересовать в достаточной мере, чтобы вы принялись за дальнейшее изучение её возможностей.
Установка AutoHotkey
Однако следует учесть один момент: версии AutoHotkey 1.1 и AutoHotkey 2.0 (последняя текущая версия на момент написания статьи) отличаются синтаксисом скриптов: в целом они похожи, но обратной совместимости нет. Зато 2-я версия отличается поддержкой Unicode и улучшенной производительностью, что я, как пользователь, могу подтвердить — это вполне заметно.
В этом обзоре все примеры будут приведены для AutoHotkey 2.0 и в версии 1.1 работать не будут, поэтому, если вы впервые знакомитесь с программой рекомендую загрузить именно 2-ю версию, после чего можно приступать.
Первый запуск
После запуска AutoHotkey вы увидите следующий интерфейс с панелью доступных действий, среди которых:
- New script — создать новый скрипт. Создает новый файл скрипта с расширением .ahk, представляющий собой по сути обычный текстовый файл, который можно создать и в любом редакторе кода или обычном текстовом редакторе.
- Compile — компилировать скрипт из ahk в exe для того, чтобы была возможность запускать его на любом компьютере, даже если на нём не установлена программа AutoHotkey или, к примеру, добавить в автозагрузку.
- Help files — справка по программе, очень подробная, но на английском языке.
- Window spy — утилита для получения информации об окнах Windows. Информация в дальнейшем может быть использована в скриптах для обращения к тем или иным окнам.
- Launch settings — параметры запуска скриптов, обычно можно оставить значения по умолчанию.
- Editor settings — настройки редактора скриптов: выбор своего текстового редактора для редактирования по умолчанию.
Использование AutoHotkey
Для начала использования AutoHotkey нам нужно создать скрипт. Сделать это можно одним из следующих способов:
- Нажать New script в окне AutoHotkey, задать его имя и нажать Create (для создания пустого файла скрипта в указанном расположении) или Edit (для начала его редактирования).
- Открыть любой текстовый редактор и начать писать скрипт (кодировка — UTF-8), затем сохранить файл с расширением .ahk
Воспользуемся первым вариантом и приступим к редактированию скрипта.
Горячие клавиши
В общем случае скрипты содержат указание клавиш и последующую команду или набор команд, которые будут выполняться при нажатии этих клавиш.
Например, мне регулярно требуется набирать символ «—» или «длинное тире», при этом цифровой блока клавиатуры, с помощью которого я мог бы сравнительно легко это сделать, у меня отсутствует. Пишу скрипт:
^#-::SendText "—"
где перед :: указаны клавиши, а далее — действие, сохраняю его и запускаю — будет запущен экземпляр AutoHotkey, выполняющий мой скрипт (либо компилирую в exe и только после этого запускаю). Результат — в области уведомлений мы видим значок выполняющегося AutoHotkey, а нужный мне символ набирается при нажатии сочетания клавиш Windows + Ctrl + «-»
О каких обозначениях системных клавиш при использовании их в качестве модификаторов, а также о каких дополнительных операторах будет полезно и необходимо знать:
- # — клавиша Windows при использовании в сочетаниях клавиш в качестве модификатора. LWin и RWin — левая и правая клавиша Windows при использовании отдельно от других клавиш.
- ! — Alt
- ^ — Ctrl
- + — Shift
- — использовать только левую из двух клавиш (например, будет срабатывать только при левом Ctrl+A).
- > — использовать только правую из двух клавиш.
- ! — AltGr при наличии клавиши на клавиатуре вместо простой клавиши Alt справа.
- * — любая клавиша-модификатор, независимо от того, нажата она или нет. Например, *#c сработает при нажатии Win+C, Shift+Win+C, Ctrl+Win+C, Alt+Win+C.
- ~ — отключение блокировки «родной функции» клавиши при нажатии. То есть будет выполняться и ваш скрипт и стандартное действие.
- AppsKey — клавиша «Меню».
- RButton — правая кнопка мыши.
- LButton — левая кнопка мыши.
- MButton — средняя кнопка мыши.
- WheelUp и WheelDown — вращение колеса мыши ввех или вниз.
- UP — может использоваться для выполнения действия при отпускании клавиши.
Полный список клавиш и кнопок мыши доступен в официальной справке, а символы для использования системных клавиш в качестве модификаторов в комбинациях клавиш — на этой странице.
Теперь ещё несколько примеров скриптов и дополнительных особенностей, чтобы картина стала яснее.
Несколько горячих клавиш могут выполнять одно действие, в этом случае скрипт будет выглядеть следующим образом:
^Numpad0:: ^Numpad1::
В одном скрипте можно создать нужное вам количество горячих клавиш и других действий, например:
LWin::return WheelUp::Send "" WheelDown::Send "" CapsLock & a::AltTab ^1:: < Send "Привет,дружище" >
Скрипт отключит левую клавишу Windows, сделает так, чтобы колесо мыши регулировало громкость, клавиша Caps Lock в сочетании с «a» вызывала появление меню переключения задач Alt+Tab, а сочетание Ctrl+1 печатало текст «Привет, дружище», с переводом строки после запятой.
Горячие строки
Ещё одна концепция — горячие строки, которые можно использовать для автозамены или выполнения действия при наборе определенного набора символов. Пример синтаксиса:
::здр::Здравствуйте!
как, предполагаю, ясно, этот код будет набирать «Здравствуйте!» каждый раз, когда вы будете набирать здр и ставить пробел, один из знаков препинания или выполнять перенос строки.
Возможны и другие варианты использования: например, вывод даты и времени в нужном формате при наборе определенного текста. В справке AutoHotkey есть следующий пример, заменяющий «]d» на дату в указанном формате без нажатия пробела или других символов окончания ввода:
Переназначение клавиш
Общее представление о простом переназначении клавиш можно было получить в приведённых ранее примеров. В общем случае синтаксис выглядит следующим образом
здесь нажатие клавиши «a» будет вызывать срабатывание «b». Другие примеры:
- MButton::Shift — средняя клавиша мыши срабатывает как Shift.
- RAlt::AppsKey — правый Alt работает как клавиша «меню», вызывая появление контекстного меню.
- ^x::^c — Ctrl+X будет срабатывать как Ctrl+C.
- RWin::Return — правая клавиша Windows отключена.
Также мы можем отправлять серии нажатий при нажатии выбранной клавиши или клавиш, несколько примеров:
Send "^+" ; сработает как Ctrl+Shift+Влево Send "^" ; сработает как Ctrl+Shift, затем — нажатие клавиши «Влево»
^1::< SetKeyDelay 75, 25 ; 75ms между нажатиями отдельных клавиш, 25ms между нажатием и отпусканием клавиши, при этом потребуется использовать SendEvent SendEvent "Первая строка набирается посимвольновторая строка тоже." Send "^S" ; вызываем диалоговое окно сохранения >
Компиляция скрипта AutoHotkey
После подготовки и отладки скрипта вы можете захотеть его скомпилировать в исполняемый .exe файл: это позволит запускать его как отдельное приложение, в том числе на компьютерах, где AutoHotkey не установлен, добавлять запуск вашего скрипта в автозагрузку или планировщик заданий.
Для компиляции выполните следующие шаги:
- В окне AutoHotkey Dash нажмите «Compile». При первом использовании вам будет предложено автоматически скачать Ahk2Exe для компиляции, сделайте это.
- В поле Source укажите путь к файлу скрипта AHK
- В поле Destination можно вручную указать расположение и имя создаваемого EXE файла. Если его не указывать — он будет создан в том же расположении и с тем же именем, что и файл скрипта.
- При желании вы можете указать путь к собственной иконке исполняемого файла в поле Custom Icon, выбрать базовый файл (выбираем ту версию AutoHotkey, для которой подготовлен скрипт), включить сжатие.
- Нажмите «Convert» для запуска конвертации. После успешного завершения процесса вы увидите сообщение об этом, а в выбранной папке появится созданный EXE файл.
На этом всё, теперь у вас есть программа, готовая к запуску на любом Windows-компьютере, работающая в фоновом режиме и выполняющая настроенные вами с помощью скриптового языка AutoHotkey действия.
Другие возможности
Среди прочих возможностей в AutoHotkey доступны:
-
Запуск программ и выполнение команд (можем выполнять при нажатии клавиш, наборе строки и в других ситуациях), пример:
Run "notepad C:\remontka\text.txt"
Run https://remontka.pro
Примечания
Несколько примечаний в завершение статьи:
Как было отмечено выше, статья не является полноценной инструкцией по всем функциям и возможностям AutoHotkey. Цель — познакомить с общей концепцией и, возможно, заинтересовать этим мощным инструментом автоматизации.
Если это удалось, дальше остается экспериментировать, изучать справку, снова пробовать. Если что-то из задуманного не удается реализовать — спрашивайте в комментариях: я постараюсь помочь, а возможно это сможет сделать кто-то из других читателей.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Компьютер не видит микрофон от наушников — варианты решения
- Как скачать dinput8.dll для игр и программ
- Как переименовать устройство в диспетчере устройств Windows
- Внутренняя ошибка CallSpawnServer: Unexpected response — варианты решения
- Как сканировать QR код на компьютере
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Денис 21.01.2023 в 12:58
- Dmitry 22.01.2023 в 10:48
Comments are closed, but trackbacks and pingbacks are open.