Здравствуй читатель моего блога. Сегодня я решил познакомить тебя с такой программой как Auto Hot key. Эта программа может переназначать чуть ли не все имеющиеся у вас клавиши на любом вашем периферийном устройстве. Программа Auto Hot key это ключ к экономии времени Давайте я немного перечислю ее возможности, а затем покажу небольшой пример в ее использовании.
И так. Что она может ?
Присвоение процессов на определенные клавиши. Почти любая клавиша клавиатуры , джойстика , мыши может быть переназначена. и считаться горячей клавишей.
Присутствие функции авто замена. Допустим вы печатаете в чате : ПКД, программа распознает это и заменяет аббревиатуру на предложение «Привет. Как дела ?»
Так же в программе можно создавать меню, формы ввода данных и пользовательские интерфейсы.
Передавать сигналы ручного пульта дистанционного управления через клиентский скрипт WinLIRC.
Использовать существующие скрипты AutoIt v2, и добавлять в них новые возможности.
Компилировать любой AHK скрипт в EXE , который можно будет запустить даже на компьютерах, где не установлен AutoHotkey.
Как видите плюсов у этой программы достаточно много для того что-бы обратить на нее свое внимание.
Скачать можно с официального сайта : Autohotkey.com
Ну а теперь когда вы знаете что это за программа и для чего она нужна как и обещал покажу ее в действии на примере нескольких скриптов.
Этот скрипт позволяет показывать и скрывать скрытые папки в проводнике нажатием ALT+H.
!H::GoSub,CheckActiveWindow
CheckActiveWindow:
ID := WinExist(«A»)
WinGetClass,Class, ahk_id %ID%
WClasses := «CabinetWClass ExploreWClass»
IfInString, WClasses, %Class%
GoSub, Toggle_HiddenFiles_Display
ReturnToggle_HiddenFiles_Display:
RootKey = HKEY_CURRENT_USER
SubKey = Software\Microsoft\Windows\CurrentVersion\Explorer\AdvancedRegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden
if HiddenFiles_Status = 2
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1
else
RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 2
PostMessage, 0x111, 28931,,, ahk_id %ID%
Return
Так же можно задействовать кнопки мыши :
Скрипт создаст новую папку при двойном нажатии в пустом месте.
#IfWinActive ahk_class CabinetWClass
~LButton::
SetKeyDelay, , 50
MouseGetPos, , , , ctrl
ControlGet, sel, List, Count Selected, SysListView321, A
If DllCall(«GetDoubleClickTime») > A_TimeSincePriorHotkey
and A_ThisHotkey = A_PriorHotkey
and ctrl = «SysListView321»
and sel = 0
SendEvent, !fwf
Return
#IfWinActive
Для запуска скриптов нужно добавить их в текстовый файл. А затем открыть с помощью AHK. Пробуйте сами, возможно позже сниму видео демонстрацию.
Комментарии