d3dman |
Дата: Воскресенье, 30.04.2017, 03:05 | Сообщение # 1
|
Новичок
Сообщений: 11
Статус: Offline
|
Если использовать два этих кода то при использование там duplicate hotkey на enter как его обойтиКод $~Enter:: sleep, 30 if (isInChat() = 0) return sleep 150 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 512) writeString(hGTA, dwAddress, "") if (RegExMatch(chatInput, "^/cmd")) { if (RegExMatch(chatInput, "/cmd (.*)", out)) { } else addChatMessage("") }
~ESC:: ~F6:: menu:=0 return
F3:: menu:=1 ShowDialog("2", "Диалог 1", "Первая`nВторая","Отмена") return
~LButton:: if (A_PriorHotkey <> "~LButton" or A_TimeSincePriorHotkey > 500) { KeyWait, LButton return } if (menu==1) { menu:=0 ; деактивирует меню line:=getDialogLineNumber() sleep, 100 Gosub, menu_1_%line% return } return
$~Enter:: if (menu==1) ; Если "menu"равно 1 { menu:=0 line:=getDialogLineNumber() sleep, 500 Gosub, menu_1_%line% return } return
menu_1_1: addChatMessage("Вы выбрали первую строку в диалоге №1") return menu_1_2: addChatMessage("Вы выбрали вторую строку в диалоге №1") return
Сообщение отредактировал d3dman - Воскресенье, 30.04.2017, 03:12 |
|
|
|
Artur_iOS |
Дата: Воскресенье, 30.04.2017, 08:27 | Сообщение # 2
|
Боец
Сообщений: 94
Статус: Offline
|
Хотя бы регулярку правильно использовал... Проверку перенеси просто...
|
|
|
|
[CM]Coockie |
Дата: Воскресенье, 30.04.2017, 09:46 | Сообщение # 3
|
developer
Сообщений: 67
Статус: Offline
|
http://forum.diamondrp.ru/topic/158197-компьютеры-урок-диалоговое-окно-с-возможностью-нажатия-мышкой-и-кнопкой/
|
|
|
|
aknqkzxlcs_10 |
Дата: Воскресенье, 30.04.2017, 09:58 | Сообщение # 4
|
Новичок
Сообщений: 2
Статус: Offline
|
зачем тебе это объясни?
|
|
|
|