1

Тема: AHK: Нажатие клавиш из переменной A_ThisHotkey

Доброго времени суток.
Возник вопрос, как нажать кнопки из A_ThisHotkey, читаю из ини хоткей и всё хорошо если он без модификаторов Send, {%A_ThisHotkey%}, а если нет:


key = #^!+vk31   ; vk31 = 1
Hotkey, %key%, Presskey, UseErrorLevel
Return

Presskey:
; тут разные условия, и если False то надо нажать
Send, %A_ThisHotkey%
Return

Рассматриваю вариант с RegExReplace (правда ничего симпатичного в голову не приходит), но хотелось бы что-то по "шустрее", т.к. скрипт перед этим ещё "думает" нужно-ли нажимать кнопку, выполняя ещё несколько условий.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

2 (изменено: creature.ws, 2013-02-14 00:31:32)

Re: AHK: Нажатие клавиш из переменной A_ThisHotkey

Для обычных меток горячих клавиш:

MsgBox % RegExReplace("#^!+vk31", "S)\w+", "{$0}")

3

Re: AHK: Нажатие клавиш из переменной A_ThisHotkey

Для обычных меток горячих клавиш

Это должно подойти. Спасибо!

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: serzh82saratov, 2013-07-19 14:19:38)

Re: AHK: Нажатие клавиш из переменной A_ThisHotkey

Оказалось, что подошло не для всех.


Key = ^!+#=

MsgBox % RegExReplace( Key, "S)[^\^!\+#].*", "{$0}")
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui