Hallo Leute,
ich habe versucht mir ohne Programmierkentnisse ein Script zu bauen, mit dem beim erscheinen eines bestimmten Fensters, eine Tastenkombination abgesetzt werden soll.
Ich bekomme es aber nicht zum laufen.
Bisher sieht das so aus:
#include <Array.au3>
[/autoit][autoit][/autoit][autoit]; Initialize tracking arrays
Global $avWinListPrevious[1][2] = [[0, ""]], $avWinListCurrent
; Monitor unique window handles
While 1
$avWinListCurrent = WinList("[REGEXPTITLE:.+[ \- ]Total Commander]", "Total Commander")
For $n = $avWinListCurrent[0][0] To 1 Step -1
; Check has title and visible
If ($avWinListCurrent[$n][0] <> "") And BitAND(WinGetState($avWinListCurrent[$n][1]), 2) Then
; Check for already seen
$fFound = False
For $i = 1 To $avWinListPrevious[0][0]
If $avWinListCurrent[$n][1] = $avWinListPrevious[$i][1] Then
$fFound = True
ExitLoop
EndIf
Next
; New window found
If Not $fFound Then
WinActivate($avWinListCurrent[$n][1], "")
Send("!w")
EndIf
Else
_ArrayDelete($avWinListCurrent, $n)
EndIf
Next
$avWinListCurrent[0][0] = UBound($avWinListCurrent) - 1
$avWinListPrevious = $avWinListCurrent
Sleep(500)
WEnd
Was mache ich falsch?