Autohotkey AHK Javna IP adresa + TSR

Ako rade, skripte bi trebale prijavljivati promjenu javne IP adrese. Korisno ako imaš VPN na routeru/gatewayu (posebno neki usrani tipa Mullvad ili TorGuard koji pucaju svakih 18 sekundi) da te obavijesti o pucanju i promjeni IP adrese. O VPN-killswitchu drugom zgodom.

autohotkey.ahk

#Persistent
#SingleInstance
Settimer, Nestonesto, 60000   ; 60000 ms = 1 minute
return

Nestonesto:
  HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
  HttpObj.Open("GET","https://yourdomain.tld/ip.php")
  HttpObj.Send()
  myPreviousPublicIPaddress:=myCurrentPublicIPaddress
  myCurrentPublicIPaddress:=HttpObj.ResponseText
  If (myPreviousPublicIPaddress != myCurrentPublicIPaddress)
  {
    TrayTip "IP adresa (SWPM4RR)" , "Prev:" %myPreviousPublicIPaddress% "Curr:" %myCurrentPublicIPaddress% , 99 , 35
    Sleep 20000
    ;### MsgBox "Prev:" . %myPreviousPublicIPaddress% . "Curr:" . %myCurrentPublicIPaddress%
  }
  ;### RegexMatch(HttpObj.ResponseText,".*",match)
  ;### Return match
Sleep, 100
return

https://yourdomain.tld/ip.php

<?php 
  echo $_SERVER['REMOTE_ADDR']; 
?>

autohotkey ahk xautohotkey xahk xtoast toast systray terminate and stay resident xsystray xresident public ip xpublic xip xpublicip persistent xpersistent
[SWID#2022112014020801]-SWPM4RR-GetPublicIPaddress-TSR.AHK

image_pdfimage_print