Тема: AHK: как разрешить конфликт (Duplicate lable) между двумя скриптами
Уважаемые форумчане, я использую два следующих скрипта в разных файлах
; После двойного нажатия «End» в конец строки появляется двоеточие (:)
End:: Gosub, PressCount ; Запускается счётчик нажатий.
End(1): ; Код для одиночного нажатия
SendInput {End}
Return
End(2): ; Код для двойного нажатия
SendInput ^{vk41}
SendInput {Right}
SendInput +{6}
Return
PressCount:
Pause_=300 ; Если пауза меньше этого количества миллисекунд, то нажатие
; двойное. Если больше, то оно расценивается как 2 одиночных.
If not Second
{
Second=1
SetTimer, DoublePress, -%Pause_%
}
Else
{
Second=0
SetTimer, %A_ThisHotkey%(2), -1
}
Return
DoublePress:
If not Second
Return
Second=0
SetTimer, %A_ThisHotkey%(1), -1
Return и скрипт
; В конце строки (сегмента) удаляет последний знак
Home:: Gosub, PressCount ; Запускается счётчик нажатий.
Home(1): ; Код для одиночного нажатия
SendInput {Home}
Return
Home(2): ; Код для двойного нажатия
SendInput ^{vk41}
SendInput {Right}
SendInput {Backspace}
Return
PressCount:
Pause_=300 ; Если пауза меньше этого количества миллисекунд, то нажатие
; двойное. Если больше, то оно расценивается как 2 одиночных.
If not Second
{
Second=1
SetTimer, DoublePress, -%Pause_%
}
Else
{
Second=0
SetTimer, %A_ThisHotkey%(2), -1
}
Return
DoublePress:
If not Second
Return
Second=0
SetTimer, %A_ThisHotkey%(1), -1
ReturnНо когда я пытаюсь использовать оба скрипта в одном файле, то между ними возникает конфликт из-за ошибки
duplicate lable (PressCount:)
Пожалуйста, помогите устранить конфликт между этими скриптами.

