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.