Максим Сафонов
Новичок
- 1
- 0
Как сделать ответ на диалоговое окно? Если вылазиет оно и надо вбрать "ДА"
#Include samp.ahk
NumPad5:: ;Клавиша
ShowDialog("2", " название диалога", " 1строка`n 2 строка", "Да")
Return
Это не ответ на диалоговое окно, это обычное создание диалога. Речь шла о другом. Но человек ничего не пытается сам писать, а хочет сразу готовый кодКод:#Include samp.ahk NumPad5:: ;Клавиша ShowDialog("2", " название диалога", " 1строка`n 2 строка", "Да") Return
Кинь наработки, поможемМне надо чтобы читало чатлог и как только появлялось сообщение "Ваше объявление было допущено к публикации модератором из новостного агенства." воспроизводило мои действия. Сколько я не пробывал написать у меня не получалось.
Кидай наработкиПривет всем, хотелось вы спросить у Вас,как сделать АНК что когда писал в чат "/мат 12" (к примеру) и в чат прописывалось "/mute 12 20 мат" (12 - id, 20 - время мута, ну это я уже сам впишу в бинд) Скажите,пожалуйста,как так сделать?
Кинь наработки, поможем
Кидай наработки
Кинь наработки, поможем
Кидай наработки
Кинь наработки, поможем
Кидай наработки
#IfWinActive GTA:SA:MP
#include SAMP.ahk
Gui, Add, Edit, x32 y29 w340 h40 vPomb1, Edit
Gui, Add, DropDownList, x212 y129 w140 h10 vPomb2, 1 | 2 | 3
Gui, Show, w479 h379, Интерфейс
return
GuiClose:
ExitApp
return
:?:/piaron::
Perm:=1
sleep 100
if (Perm = 1) {
sleep 5000
goto p1
}
return
p1:
GuiControlGet Pomb2
if (Pomb2 = 1 ) {
Send {f6}/sms radiols{Enter}
goto p2
}
return
p2:
GuiControlGet Pomb1
if (perm = 1) {
sleep 100
Send {Enter}
sleep 300
Send %Pomb1%
sleep 300
Send {Enter}
sleep 300
Send {Enter}
goto p3
}
return
p3:
; Вот тут должно быть повторение.
}
return
:?:/piaroff::
Perm:=0
return
Как пример читания чатлогаКод:#IfWinActive GTA:SA:MP #include SAMP.ahk Gui, Add, Edit, x32 y29 w340 h40 vPomb1, Edit Gui, Add, DropDownList, x212 y129 w140 h10 vPomb2, 1 | 2 | 3 Gui, Show, w479 h379, Интерфейс return GuiClose: ExitApp return :?:/piaron:: Perm:=1 sleep 100 if (Perm = 1) { sleep 5000 goto p1 } return p1: GuiControlGet Pomb2 if (Pomb2 = 1 ) { Send {f6}/sms radiols{Enter} goto p2 } return p2: GuiControlGet Pomb1 if (perm = 1) { sleep 100 Send {Enter} sleep 300 Send %Pomb1% sleep 300 Send {Enter} sleep 300 Send {Enter} goto p3 } return p3: ; Вот тут должно быть повторение. } return :?:/piaroff:: Perm:=0 return
chat:=A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
;где тебе нужно читать чатлог
FileRead, chatlog, % chat
if chatlog contains your_text
{
...
save(chatlog)
}
save(chatlog)
{
static logschat:= A_MyDocuments "\GTA San Andreas User Files\SAMP\ChatLogs\"
static chat:= A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
FileCreateDir, % logschat A_MM "-" A_YYYY
FileAppend, % chatlog, % logschat A_MM "-" A_YYYY "\" A_DD "." A_MM "." A_YYYY ".txt"
FileDelete, % chat
}
return
https://autohotkey.com/docs/commands/RegExReplace.htmПомогите объясните :DКод:RegExReplace(a_loopreadline,"%name%,% GetUsername()")
Я ничего не понял, но сделал своё. Как сделать чтобы читало первую строчку?
#IfWinActive GTA:SA:MP
#Include SAMP.ahk
Numpad9::
global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50
Chat() {
FileRead, chatlog, % file_chat
if (RegExMatch(chatlog, "Славик"))
{
sleep 1000
Send {f6}/pee {Enter}
}
}
return