Seite 1 von 1

Taskbar autohide an/ausschalten

Verfasst: 12.09.2010 19:28
von GPI
Hiermit kann man die Option automatisches verstecken der Taskleiste ein/ausschalten: (getestet mit Win7)

Code: Alles auswählen

#ABM_SETSTATE = 10 
abd.appbardata
abd\cbSize=SizeOf(appbardata)

;b=SHAppBarMessage_(#ABM_GETTASKBARPOS, abd)
;Debug b

b=SHAppBarMessage_(#ABM_GETSTATE,abd)
Debug b
abd\lparam=1-b

b=SHAppBarMessage_(#ABM_SETSTATE,abd)
Debug b
Viel Spaß damit :)

Re: Taskbar autohide an/ausschalten

Verfasst: 12.09.2010 20:20
von RSBasic
Hallo GPI,


nützlicher Code, funktioniert auf Win7 prima.
Aber auf XP funktioniert der Code leider nicht, hab es gerade getestet.
Ich denke mal, es ist nur ab Vista möglich, mit dieser WinAPI die Taskleiste zu verstecken.
Obwohl auf MSDN folgendes steht:
MSDN hat geschrieben:Minimum supported client: Windows XP

Re: Taskbar autohide an/ausschalten

Verfasst: 13.09.2010 19:32
von Rudi
So geht es bei mir...

Automatisch verstecken: abd\lparam=3
Immer im Vordergrund: abd\lparam=2

Code: Alles auswählen

#ABM_SETSTATE = 10
abd.appbardata
abd\cbSize=SizeOf(appbardata)

;b=SHAppBarMessage_(#ABM_GETTASKBARPOS, abd)
;Debug b

b=SHAppBarMessage_(#ABM_GETSTATE,abd)
Debug b

If b=2 : b=3 : ElseIf b=3 : b=2 : EndIf 
abd\lparam=b

b=SHAppBarMessage_(#ABM_SETSTATE,abd)
Debug b

Re: Taskbar autohide an/ausschalten

Verfasst: 13.09.2010 19:58
von GPI
Oh, stimmt, da war was. Das ist ein Flag-Wert
Bit 0 ist für das automatische Verstecken
Bit 1 ist für das immer in Vordergrund.

Bit1 gibts aber mit Win7 nicht mehr. Daher bekam ich auch nur Werte von 0-1