Taskbar autohide an/ausschalten

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Taskbar autohide an/ausschalten

Beitrag 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 :)
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Taskbar autohide an/ausschalten

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Rudi
Beiträge: 143
Registriert: 22.04.2010 18:28
Wohnort: #PB_Any

Re: Taskbar autohide an/ausschalten

Beitrag 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
Win7 (x64)PB 5.4x (x86)5,7 Windows-LeistungsindexSuche
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Taskbar autohide an/ausschalten

Beitrag 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
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten