ZitatWenn sie aber nicht angehakt war, dann hake ich sie damit auch noch an
Ja, das stimmt leider. Momentan sehe ich aber keine Möglichkeit abzufragen, ob die Symbolleiste aktiviert oder deaktiviert ist. Vielleicht geht sowas durch Verwendung der WinAPI. Aber da bin ich nicht firm.
Edit:
Ich habe dir mal eine Möglichkeit mit Ermittlung der Taskbar-Position erstellt. Dann bist du zumindest dabei unabhängig.
Spoiler anzeigen
$TrayBarPos = WinGetPos("", "Notification Area" )
Select
Case $TrayBarPos[0] = -4
If $TrayBarPos[1] = -4 And $TrayBarPos[2] = (@DesktopWidth +8) Then
; Position = "unten"
$x=0
$y=@DesktopHeight
ElseIf $TrayBarPos[1] = -4 And $TrayBarPos[3] = (@DesktopHeight +8) Then
; Position = "rechts"
$x=@DesktopWidth
$y=0
Else
; Position = "oben"
$x=0
$y=0
EndIf
Case Else
; Position = "links"
$x=0
$y=0
EndSelect
MouseClick("right", $x, $y, 1, 0)
Send("y") ; Aufruf Menü Symbolleisten
Sleep(100)
Send("c") ; deaktiviert Schnellstart
MouseClick("right", $x, $y, 1, 0)
Send("y") ; Aufruf Menü Symbolleisten
Sleep(100)
Send("f") ; aktiviert FreeLaunchBar