Тема: AHK: В A_ThisHotkey другой Hotkey
Собственно сам вопрос задал на офф форуме, но из ответа lexikos через переводчик не понял вообще ничего.
Win10x64 AhkSpy, Hotkey, ClockGui
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Собственно сам вопрос задал на офф форуме, но из ответа lexikos через переводчик не понял вообще ничего.
Не понял твою идею, почему A_ThisHotkey и GetKeyName должны давать идентичный результат?
Видимо и переводчик меня не так понял.
Суть в том что я установил для метки "Lbl" прописанный для неё хоткей "Up" в нужном мне регистре итд. А по факту в этой метке в A_ThisHotkey имею "~$uP", а хочется чтобы было "Up".
serzh82saratov пишет:Не могли бы вы сделать уточнение, A_ThisHotkey всегда идентичен GetKeyName?
Нет. В таком случае имена отдельных горячих клавиш будут непредсказуемым образом отличаться от того, что пользователь написал в скрипте. И скрипты, соответствующие документации, не будут работать.
Ну, сначала регистрируется клавиша по двоеточию, а командой Hotkey переназначается только её метка, но не название, я так понимаю.
Ясно, вообщем даже Создатель не в силах помочь.
Так это документированное поведение, как написал Helgef.
Пускай так, но вообще конечно не очень понятны приоритеты между :: и Hotkey, например Hotkey, IF работает только если такое условие есть с #IF.
Если задан ::, то командой Hotkey я могу его выключить, а изменить не могу. Что то мне кажется автор просто ленится изменить алгоритм.
serzh82saratov, ты какие-то сложные примеры в багрепортах приводишь.
Вот описанное поведение в документации:
Hotkey, z, MyLabel
return
MyLabel:
MsgBox You pressed %A_ThisHotkey%.
return
~z::return
Наоборот, тоже самое, только самому нажимать не надо.
Ну например сделал я библиотеку, для вывода имени нажатой кнопки использую A_ThisHotkey, а пользователь установил свои хоткеи.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться