1 (изменено: Gh0sTG0, 2020-08-14 01:31:27)

Тема: AHK: Как выполнив один мультиХоткей, перейти к следующему?

Добрый день.
Для своего скрипта использую один кусок кода для нескольких хоткеев, грубо так:

a::
b::
c::
{
	[someCode]
	coord := coords[A_ThisHotkey] ;к примеру, реально завязано несколько больше, но для примера...
	[someMoreCodeUsingThisCoord]
	Return
}

Возможно ли как то ткнуть AHK чтобы он выполнив a:: сделал goto b::, выполнив b:: - goto c::, и.т.п., но с автоопределением типа (A_ThisHotkey + 1)?

2

Re: AHK: Как выполнив один мультиХоткей, перейти к следующему?

Самый примитивный пример.


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

3 (изменено: Gh0sTG0, 2020-08-14 11:18:45)

Re: AHK: Как выполнив один мультиХоткей, перейти к следующему?

serzh82saratov

Это вариант, да... Но тут получается x10+ кода в скрипте, чего хотелось бы избежать. Все же, править одну копию проще, чем 10+
Хм... а можно как то сделать, чтобы Goto перешел не к указанной строке, а пропустить ее и начать со следующей?
Хотя... Если описать действия как отдельную функцию...
Спасибо, пожалуй так и сделаю, да.