Wie schreibe ich meine IP in eine bestehende Textdatei?

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Harald17
Posts: 3
Joined: 05 Feb 2014, 10:22

Wie schreibe ich meine IP in eine bestehende Textdatei?

05 Feb 2014, 10:31

Ich habe jetzt einiges mit autohotkey automatisiert. Woran ich im Moment scheitere ist, dass die aktuelle IP in eine Textdatei geschrieben werden soll. Die Textdatei soll als eine Art Protokolldatei fortgeschrieben werden.

Beispiel: Die Textdatei liegt auf c:\\Dateien\Textdatei.txt

Der Inhalt solle dann sein:
Datum; Uhrzeit; aktuelle IP
Datum; Uhrzeit; aktuelle IP

Kann mir jemand bitte helfen.

Vielen Dank im Voraus.
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Wie schreibe ich meine IP in eine bestehende Textdatei?

05 Feb 2014, 10:56

Ich hatte genau das Script tatsächlich mal auf meinem PC :D.
Allerdings jetzt nicht mehr.
BTW geht es um die globale IP also die IP die benutzt wird wenn man auf das Internet zugreift oder die lokale IP adresse?
BTW:

Code: Select all

FileAppend
A_IPAdress1
Recommends AHK Studio
Harald17
Posts: 3
Joined: 05 Feb 2014, 10:22

Re: Wie schreibe ich meine IP in eine bestehende Textdatei?

05 Feb 2014, 11:03

Hallo nnnik,

Du bist mein Held. Es geht um die IP Adresse mit der ich im Internet bin. Wenn Du das Script finden könntest wäre ich Dir sehr dankbar.

Gruß
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Wie schreibe ich meine IP in eine bestehende Textdatei?

05 Feb 2014, 11:49

http://www.autohotkey.com/de/forum/view ... 56aa16b993
Da habe ich das Script her - aus dem alten alten forum :D
Das habe ich dann abgewandelt:

Code: Select all

#persistent
SetTimer,refresh,180000 ;alle 180 tausend millisekunden, alle 180 sekunden alle 3 minuten
refresh:
RegExMatch(UrlDownloadToVar("http://blockspot.comeze.com/EigeneIP.php"),"^[\d\.]+",IP) ;Website aufrufen welche IP bestimmt, IP herausfiltern
If !(OLD_IP=IP) ;IPs vergleichen
	FileAppend,% IP,IP.log
OLD_IP:=IP
return



UrlDownloadToVar(URL) {
   WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
   WebRequest.Open("GET", URL)
   WebRequest.Send()
   Return WebRequest.ResponseText
}
Es sollte eine Datei IP.log erstellen, in der die IPs drinne stehen.
Es wird alle 3 Minuten nach der neuen IP geschaut.
Recommends AHK Studio
Harald17
Posts: 3
Joined: 05 Feb 2014, 10:22

Re: Wie schreibe ich meine IP in eine bestehende Textdatei?

05 Feb 2014, 11:54

Vielen herzlichen Dank.

Du hast mir sehr geholfen.

Ich wünsche Dir noch einen schönen Abend.

Gruß

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 31 guests