Skip to content

Instantly share code, notes, and snippets.

@Krzysiu
Created February 5, 2026 16:40
Show Gist options
  • Select an option

  • Save Krzysiu/a723cad645f81c2165ad16ff2bbf8906 to your computer and use it in GitHub Desktop.

Select an option

Save Krzysiu/a723cad645f81c2165ad16ff2bbf8906 to your computer and use it in GitHub Desktop.
GeForce NOW queue alert - sound notification when ready
; GeForce NOW Queue Notifier (AHK v2)
;
; Since queues can be long, this script alerts you when your game starts.
;
; THE "HACK":
; IT DOESN'T INJECT ITSELF, DOESN'T DO OCR, IT'S 100% LEGAL
; I noticed that GeForceNOW.exe (the main app) launches a child 'tracert'
; process exactly when the queue finishes and the game begins to load.
; This script monitors for that specific event.
;
; COMPATIBILITY:
; Written in AHK v2 for easy parent process verification. In v2, we can
; confirm that 'tracert' was actually spawned by GFN, avoiding false
; positives from other system network diagnostic tools.
;
; USAGE:
; 1. The script stops monitoring after the first detection Restart it for
; your next gaming session.
; 2. (Optional) Uncomment the TraySetIcon lines to see script status
; visually. Need an icon? Try: https://mini.krzysiu.net/icon-generator/
; 3. Custom Sound: Change "C:\Windows\media\tada.wav" to any file you like.
; May be MP3! See: https://www.autohotkey.com/docs/v2/lib/SoundPlay.htm
#Requires AutoHotkey v2
Persistent
;TraySetIcon("C:\Media\Icons\D4.png")
SetTimer checkWindow, 1000, 1
checkWindow()
{
if WinExist("ahk_exe GeForceNOW.exe")
{
if (PID := ProcessExist("TRACERT.EXE"))
if (ProcessGetName(ProcessGetParent(PID)) == "GeForceNOWContainer.exe")
{
{
;TraySetIcon("C:\Media\Icons\D4_off.png")
SoundPlay("c:\Windows\media\tada.wav", 1)
SetTimer checkWindow, 0
}
}
return
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment