Page 1 of 1

Работа с горячими клавишами

Posted: 01 Dec 2020, 09:34
by antramer
Помогите плиз, хочу написать программу с указанием определённых горячих клавиш самим пользователем. Сделал набросок, не работает.
Программа должна выводить MsgBox с определённой цифрой когда пользователь задал, сохранил и нажал на заданную клавишу.

Code: Select all

#NoTrayIcon
Gui, Add, Text, x10 y25 w130 h30 , Text
Gui, Add, Edit, x122 y22 w330 h20 vVed, 
Gui, Show, w470 h440, Table
Gui, Add, Hotkey, x12 y130 w90 h20 vPoisk, 
Gui, Add, Hotkey, x12 y170 w90 h20 vPropusk, 
Gui, Add, Hotkey, x12 y210 w90 h20 vVnezz,
Gui, Add, Hotkey, x12 y250 w90 h20 vPlusVed,
Gui, Add, Hotkey, x12 y290 w90 h20 vAccept, 
Gui, Add, Hotkey, x12 y330 w90 h20 vPlusVedVnes, 
Gui, Add, Hotkey, x12 y370 w90 h20 vFio, 
Gui, Add, Text, x112 y130 w170 h30 , 1
Gui, Add, Text, x112 y170 w170 h30 , 2
Gui, Add, Text, x112 y210 w170 h20 , 3
Gui, Add, Text, x112 y290 w170 h30 , 4
Gui, Add, Text, x112 y250 w170 h20 , 5
Gui, Add, Text, x112 y330 w170 h30 , 6
Gui, Add, Text, x112 y370 w100 h30 , 7
Gui, Add, Button, x12 y70 w90 h30 vSave, Save
return

GuiClose:
ExitApp
return

Save:
Hotkey, %Poisk%, Off, UseErrorLevel
Hotkey, %Propusk%, Off, UseErrorLevel
Hotkey, %Vnezz%, Off, UseErrorLevel
Hotkey, %PlusVed%, Off, UseErrorLevel
Hotkey, %Accept%, Off, UseErrorLevel
Hotkey, %PlusVedVnes%, Off, UseErrorLevel
Hotkey, %Fio%, Off, UseErrorLevel
Gui, Submit, NoHide,
Hotkey, %Poisk%, Poisk1, On, UseErrorLevel
Hotkey, %Propusk%, Propusk1, On, UseErrorLevel
Hotkey, %Vnezz%, Vnezz1, On, UseErrorLevel
Hotkey, %PlusVed%, PlusVed1, On, UseErrorLevel
Hotkey, %Accept%, Accept1, On, UseErrorLevel
Hotkey, %PlusVedVnes%, PlusVedVnes1, On, UseErrorLevel
Hotkey, %Fio%, Fio1, On, UseErrorLevel
return


Poisk1: 
MsgBox, 1
return

Propusk1:
MsgBox, 2
return

Vnezz1: 
MsgBox, 3
return

Accept1: 
MsgBox, 4
return

PlusVed1: 
MsgBox, 5
return

PlusVedVnes1: 
MsgBox, 6
return

Fio1: 
MsgBox, 7
return

При этом, на мелкой проге всё работает

Code: Select all

Gui, Add, Hotkey, x82 y40 w100 h20 vMyHotkey,
Gui, Add, Button, x82 y80 w100 h30 gSave, Save
Gui, Show, w276 h114, GUI
return

Save:
Hotkey, %MyHotkey%, Off, UseErrorLevel
Gui, Submit, NoHide,
Hotkey, %MyHotkey%, MHot, On, UseErrorLevel
return

MHot:
MsgBox, okay
return

GuiClose:
ExitApp
return

Re: Работа с горячими клавишами  Topic is solved

Posted: 02 Dec 2020, 05:42
by mcl
Gui, Add, Button, x12 y70 w90 h30 gSave, Save