Fenster nicht in Alt+Tab aufführen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Jac de Lad
Beiträge: 56
Registriert: 24.07.2019 17:53
Computerausstattung: AMD Ryzen 1700X, MSI B350 PC Mate, 256GB SSD, 16GB RAM@2933MHz, AMD Radeon 7770 OC, 106TB HDD, 28" Samsung 4k-Monitor, Windows 10 x64
Wohnort: Riesa
Kontaktdaten:

Fenster nicht in Alt+Tab aufführen

Beitrag 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.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6999
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Fenster nicht in Alt+Tab aufführen

Beitrag 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
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Jac de Lad
Beiträge: 56
Registriert: 24.07.2019 17:53
Computerausstattung: AMD Ryzen 1700X, MSI B350 PC Mate, 256GB SSD, 16GB RAM@2933MHz, AMD Radeon 7770 OC, 106TB HDD, 28" Samsung 4k-Monitor, Windows 10 x64
Wohnort: Riesa
Kontaktdaten:

Re: Fenster nicht in Alt+Tab aufführen

Beitrag 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.
Benutzeravatar
Jac de Lad
Beiträge: 56
Registriert: 24.07.2019 17:53
Computerausstattung: AMD Ryzen 1700X, MSI B350 PC Mate, 256GB SSD, 16GB RAM@2933MHz, AMD Radeon 7770 OC, 106TB HDD, 28" Samsung 4k-Monitor, Windows 10 x64
Wohnort: Riesa
Kontaktdaten:

Re: Fenster nicht in Alt+Tab aufführen

Beitrag von Jac de Lad »

...aber ich glaube ich hab die Lösung gefunden:

SetWindowLongPtr_(WindowID(fensterchen),#GWL_EXSTYLE,#WS_EX_NOACTIVATE)
Benutzeravatar
chi
Beiträge: 90
Registriert: 17.05.2007 09:30
Wohnort: Linz - Austria

Re: Fenster nicht in Alt+Tab aufführen

Beitrag 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
Benutzeravatar
jacdelad
Beiträge: 348
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

Re: Fenster nicht in Alt+Tab aufführen

Beitrag 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.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Antworten