Guten Tag,
ich möchte einen Keybinder erstellen der automatischen den Chatlog ausliest & wenn was bestimmtes im Chatlog kommt - einen Befehl ausführen?
Wie geht das? :>
Guten Tag,
ich möchte einen Keybinder erstellen der automatischen den Chatlog ausliest & wenn was bestimmtes im Chatlog kommt - einen Befehl ausführen?
Wie geht das? :>
mit einem Loop, Read...
liest den chatlog zeile für zeile durch
http://de.autohotkey.com/wiki/index.php?title=LoopReadFile
Oder einfach Readfile & if InStr
Beispiel wäre Nett
Ich möchte das automatisch wenn das kommt: Dein Handy klingelt: Anrufer: Name
Dann soll er ein paar Befehl ausführen:
SendInput, t/p{enter}
SendInput, tIch habe derzeit keine Zeit!{enter}
SendInput, t/h{enter}
So in etwa, würde als Beispiel reichen
So wird das ja ausgeführt wenn ich NumPad1 drücke - er soll es Automatisch machen - direkt wenn es kommt.
Nur noch eine Frage.
Wenn jetzt z.B kommt: Dein Handy klingelt. Anrufer: SSL
Kann man den irgentwie dieses SSL auslesen?
& dann
SendInput, t/Vielen dank für ihren Anruf SSL
Das er es automatisch macht.
Klappt soweit nur ein Problem noch. Er nimmt immer das älteste, wie krieg ich hin das er das neuste nimmt ?
Klappt soweit nur ein Problem noch. Er nimmt immer das älteste, wie krieg ich hin das er das neuste nimmt ?
Zeig mal deinen ganzen Code
//edit verlinkung @Barney':
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
if InStr(A_LoopReadLine, "Vielen dank für ihren Anruf")
continue
{
if InStr(A_LoopReadLine, "Dein Handy klingelt. ")
{
RegExMatch(A_LoopReadLine, "Dein Handy klingelt. Anrufer: (.*)" ,CALL)
SendInput tVielen dank für ihren Anruf %CALL1%{enter}
return
}
}
}
return
Alles anzeigen
Bin mir nicht sicher obs so klappt kannst es ja mal versuchen
Ok danke. Nun hab ich nur noch ein Problem. Wenn er das nun ausführt, switcht mein Spiel immer in den Fenstermodus - wie kann ich das beheben?
Welche Texte hast du denn bei dem SendInput stehen?
Bei !, ? oder Umlauten musst du es so machen: {!} {ä} {ß} etc.
Nur / :>
OK, setz mal das / in die Klammern, d.H. {/}
Habs soweit - neue Frage.
Ich will in einen Dateinamen, die Uhrzeit einfügen? Wie?
Also das die Datei heißt z.B 09.04.2012 - 00:02