AHK AHK | Диалоговое окно

Статус
В этой теме нельзя размещать новые ответы.

SancheS1417

Новичок
Автор темы
1
0
Написал скрипт...Первое диалоговое окно работает как часы.Второе диалоговое окно открывается,но при нажатии на Кнопки не происходит бинд.
Код:
#include UDF.ahk

~ESC::
~F6::
menu:=0
return

F3::
menu := 1
ShowDialog(2, "{0066ff}Доклады", "{9933ff}Пост`n{ff3300}Снаружи`n{ff9900}Внутри", "Выбрать")
return
F2::
menu := 2
ShowDialog(2, "Охрана", "Приветствие`nПредупреждение`nОгонь", "Выбрать")
return


~LButton::
Time := A_TickCount
while(isDialogOpen())
{
    if (A_TickCount - Time > 500)
    {
        Return
    }
}
checkdialogMenu:
if (isDialogButton1Selected () == 1)
{
    menu := 0
}
ifWinNotActive, GTA:SA:MP
{
    return
}


if(menu == 1)
{
    menu := 0
    line_num  := getDialogLineNumber()
    line_text  := getDialogLine(line_num)
    if (line_num == 1)
    {
       
        Sendinput, {f6}/r Докладывает: Timo Werner | Пост: А-1 | Код: 1
    }
    if (line_num == 2)
    {
       
        Sendinput, {f6}/r Докладывает: Timo Werner | Провожу обход территории Мэрии | Код: 1.
    }
    if (line_num == 3)
      
        Sendinput, {f6}/r Докладывает:Timo Werner | Провожу обход здания Мэрии | Код: 1.
    return
}
if(menu == 2)
{
    menu :=0
    line_num := getDialogLineNumber ()
    line_text := getDialogLine (line_num)
   
    if(line_num == 1)
    {
        Sendinput, {f6} Привет{enter}
       
    }
    if(line_num == 2)
    {
        Sendinput, {f6} Пока{enter}
    }
    if(line_num == 3)
    {
        Sendinput, {f6} Огонь{enter}
    }
    return
}

return

~Enter::
gosub, checkdialogMenu
return
Помогите в чем проблема.
 
Статус
В этой теме нельзя размещать новые ответы.