1 (изменено: Sakura, 2021-03-02 21:30:24)

Тема: Ahk+Gui

Всем здравствуйте. Написал не сложный скрипт, при запуске скрипта открывается меню где можно указать горячую клавишу и поставить галку на активацию клавиши.
Суть проблемы- Когда выбираю клавишу и ставлю галку в CheckBox оно работает но когда снимаю галку или ставлю другую клавишу ничего не меняется.
В Общем что-то напортачил с кодом.
Справки читал но не получилось.


Gui, Add, CheckBox, x12 y19 w110 h20 gPzz1, Включить
Gui, Add, Hotkey, x12 y49 w110 h20 vMyHotKey1, 
Gui, Add, Text, x132 y49 w100 h20, Одеть
Gui, Font, S8 CDefault, Verdana
; Generated using SmartGUI Creator for SciTE
Gui, Show, w254 h278, Untitled GUI
return
GuiClose:
ExitApp

Pzz1:
Gui, Submit, NoHide  
Hotkey, %MyHotKey1%, key1, On, useerrorlevel  
return

key1:
SendInput, {i} 

2 (изменено: __Михаил__, 2021-03-02 22:50:09)

Re: Ahk+Gui

Нужно выключить старый перехват и назначить новый, при замене клавиши старый перехват не вырубается в данном коде.
При частом срабатывании хоткея вылезает ошибка - нужна задержка т.к. SendInput работает почти мгновенно, это в справке написано.

Суть кода в чём? Назначил кнопку а далее?

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101