Как можно реализовать, когда диалог пустой, и пользователь нажимает Enter, ему выводилось соответствующие сообщение что диалог пустой, а так же при нажатии на активную кнопку "Отмена" все так же выдавало соответствующие сообщение что была нажата кнопка "Отмена"?
Код
!1::
{
showDialog("1", "{FFFFFF}Тест", "Ник,причина", "Oтмена")
Input, UserInput, V L1, {enter}.{esc}{tab}
if UserInput
{
SendChat("/uninvite " UserInput "")
return
}
if ErrorLevel = Max
{
SendChat("")
return
}
if ErrorLevel = NewInput
return
IfInString, ErrorLevel, EndKey:Escape
{
SendChat("send escape")
return
}
}
return
Result := LineResult()
if (!Result)
return
LineResult() {
if (!isDialogOpen())
return false
if (getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while(!GetKeyState("LButton", "P") && !GetKeyState("Enter", "P") && !GetKeyState("Esc", "P"))
continue
if (GetKeyState("Enter", "P"))
return getDialogLineNumber()
else if (GetKeyState("Esc", "P"))
return false
else{
KeyWait, LButton
KeyWait, LButton, D T0.4
if (isDialogOpen())
return LineResult()
else
return getDialogLineNumber()
}
}
return