Dafür muss man das Fenster eindeutiger identifizieren, z.B. mit dem Handle:
Spoiler anzeigen
[autoit]
Opt('WinTitleMatchMode', 2)
$sTitle = 'Solitär'
ShellExecute('sol.exe')
WinWait($sTitle)
$handle = WinGetHandle($sTitle)
$iTimer = TimerInit()
AdlibEnable('_TimeUpdate', 1000)
While WinExists($handle)
Sleep(100)
WEnd
Func _TimeUpdate()
WinSetTitle($handle, '', StringRegExpReplace(WinGetTitle($handle), ' \d{2}:\d{2}:\d{2}', '') & ' ' & _TicksToTime(TimerDiff($iTimer)))
EndFunc ;==>_TimeUpdate
Func _TicksToTime($iTicks)
Local $iHours, $iMins, $iSecs = Int($iTicks / 1000)
$iHours = Int($iSecs / 3600)
$iSecs = Mod($iSecs, 3600)
$iMins = Int($iSecs / 60)
$iSecs = Mod($iSecs, 60)
Return StringFormat('%02i:%02i:%02i', $iHours, $iMins, $iSecs)
EndFunc ;==>_TicksToTime