Я знаю про Блокнот)) Только автозаменами будут пользоваться люди, которые не умеют писать скрипты в Autohotkey. Поэтому нужна форма для их добавления и сохранения.
Пыталась сделать сама, но все, что получилось - это приблизительный внешний вид главного окна. Кнопки не работают и форма не закрывается (нужно нажимать ПКМ на значок скрипта в трее и выбирать Exit, чтобы выйти оттуда)
Code: Select all
#SingleInstance force
Gui, Add, ListView, x20 y20 w400 h200, Комбинация|Результат
Gui, Add, Text, x20 y250 w400 h30, Нажмите Esc для выхода из программы.
Gui, Add, Button, x20 y300 w80 h30, Добавить
Gui, Add, Button, x120 y300 w80 h30, Редактировать
Gui, Add, Button, x220 y300 w80 h30, Удалить
Gui, Add, Button, x320 y300 w80 h30, Сохранить
Gui, Show, x100 y100 h370 w450, Горячие клавиши и автозамены
global Exit:=False
^Esc::
ExitApp
return
; Функция добавления новой записи в таблицу
AddButton:
Gui, Add, Text, x20 y280 w400 h20, Вы нажали кнопку Добавить
Gui, Show
Sleep, 2000
Gui, Destroy
return
; Функция редактирования выбранной записи в таблице
EditButton:
Gui, Add, Text, x20 y280 w400 h20, Вы нажали кнопку Редактировать
Gui, Show
Sleep, 2000
Gui, Destroy
return
; Функция удаления выбранной записи из таблицы
DeleteButton:
Gui, Add, Text, x20 y280 w400 h20, Вы нажали кнопку Удалить
Gui, Show
Sleep, 2000
Gui, Destroy
return
; Функция сохранения изменений в таблице
SaveButton:
Gui, Add, Text, x20 y280 w400 h20, Вы нажали кнопку Сохранить
Gui, Show
Sleep, 2000
Gui, Destroy
return
$F1::
$F2::
$F3::
$F4::
$F5::
$F6::
$F7::
$F8::
$F9::
$F10::
$F11::
$F12::
KeyWait, %A_ThisHotkey%, T0.5
if (ErrorLevel) ;if the key was not released within the 0.5 sec
return
Gui, Add, Text, x20 y280 w400 h20, Вы нажали %A_ThisHotkey%
Gui, Show
Sleep, 2000
Gui, Destroy
return
; Обработчик нажатия на кнопки
GuiClose:
Gosub, %A_GuiEvent%
return