Also du willst in der Schleife immer und immer wieder AnyDesk in den Vordergrund bringen und dann "Annehmen" klicken, egal ob das bereits passiert ist.
Das wird so nicht funktionieren.
Kannst du bitte mal diese Version an Code ausprobieren:
AutoItAlles anzeigen#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 #AutoIt3Wrapper_AU3Check_Stop_OnWarning=y #AutoIt3Wrapper_Run_Au3Stripper=y #AutoIt3Wrapper_UseUpx=n #Au3Stripper_Parameters=/sf /sv /mo /rm /rsln ; ESC = Raus aus der Schleife. Setze die Taste oder Tastenkombination deiner Wahl. HotKeySet('{ESC}', '_Exit') Global $bScriptShouldEnd = False _Actions() Exit Func _Exit() $bScriptShouldEnd = True EndFunc Func _Actions() Local $mAnyDesk[] $mAnyDesk.ProcessName = 'AnyDesk.exe' $mAnyDesk.FilePath = 'C:\Program Files (x86)\AnyDesk\AnyDesk.exe' $mAnyDesk.WindowTitle = 'AnyDesk' $mAnyDesk.AcceptButton = '[CLASS:basic_button#9; INSTANCE:1]' While Not $bScriptShouldEnd If Not ProcessExists($mAnyDesk.ProcessName) Then Run($mAnyDesk.FilePath) EndIf If Not _IsWindowInForegroundWithinThreeSeconds($mAnyDesk.WindowTitle) Then ContinueLoop EndIf ControlClick($mAnyDesk.WindowTitle, '', $mAnyDesk.AcceptButton) Sleep(500) WEnd EndFunc Func _IsWindowInForegroundWithinThreeSeconds($sWindowTitle) Local Const $iTimeout = 3 If Not WinWaitActive($sWindowTitle, '', $iTimeout) Then Return False EndIf Return True EndFunc
Ich gehe hier davon aus, dass ein Fenster mit Titel "AnyDesk" aufpoppt und erst wenn dieses aufpoppt/aktiv/im Vordergrund ist, dann wird der Button "Annehmen" gewählt.
Viele Grüße
Sven
Ja, richtig. Man muss dieses neue Fenster sogar nicht mal aktiv in den Vordergrund bringen, es erscheint autom. "ganz nach vorne".
Streng genommen muss man es sogar nicht irgendwohin verschieben, da es immer gleich groß und an der gleichen Stelle ist, wenn es erscheint.
Obiger Code klappt leider auch nicht. Ich gebe es aber auf, das wird so nicht klappen. Wahrscheinlich irritiert den das, dass beide Fenster den gleichen Titel oder so haben.
Ich bedanke mich nochmals sehr bei dir für deine Zeit & Mühen!