#Requires AutoHotkey v2.0 #SingleInstance Force Persistent ; --- CONFIGURATION --- chromePath := "C:\Program Files\Google\Chrome\Application\chrome.exe" kioskURL := "https://www.google.com" ; change to your desired URL ; ---------------------- ; Kill explorer.exe try ProcessClose("explorer.exe") ; Launch Chrome in kiosk mode chromePID := Run('"' chromePath '" --kiosk "' kioskURL '"') ; Set up a timer to check every 3 seconds SetTimer(CheckChrome, 3000) CheckChrome() { global chromePID, chromePath, kioskURL if !ProcessExist(chromePID) { Sleep 3000 chromePID := Run('"' chromePath '" --kiosk "' kioskURL '"') } } ; Restart explorer.exe if the script exits OnExit(ExitHandler) ExitHandler(*) { Run("explorer.exe") }