Seite 1 von 1
Fenster nicht in Alt+Tab aufführen
Verfasst: 01.02.2021 18:21
von Jac de Lad
Hallo,
gibt es eine Möglichkeit zu verhindern, dass ein Fenster mittels Alt+Tab aufgelistet wird? Wenn ich nach PureBasic und Alt+Tab suche finde ich nur Quelltexte, die es ermöglichen, dass ein Fenster mit Alt+Tab angesprungen wird bzw. Man mit Alt+Tab wegspringen kann.
Re: Fenster nicht in Alt+Tab aufführen
Verfasst: 01.02.2021 19:10
von STARGÅTE
Ich weiß nicht, ob es für dich zum Ziel führt, aber wenn du ein Fester mit #PB_Window_Tool öffnest, taucht es weder in der Task-Leiste noch in der Alt+Tab-Liste auf.
Code: Alles auswählen
Enumeration
#Window
EndEnumeration
OpenWindow(#Window, 0, 0, 800, 450, "Window Tool", #PB_Window_ScreenCentered|#PB_Window_Tool|#PB_Window_SystemMenu)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
End
Re: Fenster nicht in Alt+Tab aufführen
Verfasst: 01.02.2021 20:01
von Jac de Lad
Vielen Dank, das hat aber leider nicht wirklich funktioniert. Es ist zwar "verschwunden", bekommt aber eine erzwungene Titelleiste, die ich nicht haben will, weil es eine Sidebar ist. Das hatte ich noch nicht erwähnt.
Re: Fenster nicht in Alt+Tab aufführen
Verfasst: 01.02.2021 21:12
von Jac de Lad
...aber ich glaube ich hab die Lösung gefunden:
SetWindowLongPtr_(WindowID(fensterchen),#GWL_EXSTYLE,#WS_EX_NOACTIVATE)
Re: Fenster nicht in Alt+Tab aufführen
Verfasst: 02.02.2021 18:21
von chi
So in etwa?
Code: Alles auswählen
OpenWindow(0, 0, 0, 320, 200, "", #PB_Window_BorderLess|#PB_Window_ScreenCentered|#PB_Window_Invisible)
SetWindowLongPtr_(WindowID(0), #GWL_EXSTYLE, GetWindowLongPtr_(WindowID(0), #GWL_EXSTYLE)|#WS_EX_TOOLWINDOW)
ButtonGadget(0, 10, 10, 100, 30, "exit")
HideWindow(0, #False)
Repeat
event = WaitWindowEvent()
Select event
Case #PB_Event_Gadget
Select EventGadget()
Case 0
event = #PB_Event_CloseWindow
EndSelect
EndSelect
Until event = #PB_Event_CloseWindow
Re: Fenster nicht in Alt+Tab aufführen
Verfasst: 03.02.2021 13:42
von jacdelad
Hallo,
ja, so ist besser. Ich hatte vergessen die aktuelle Stylewerte zu holen.
Anmerkung: Ich musste mit einem neuen Account antworten, weil ich zum hundertsten Mal Probleme beim Einloggen habe und Google die Emails von hier immer wegsortiert und verschluckt.