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.
Fenster nicht in Alt+Tab aufführen
- 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
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
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- 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
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.
- 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
...aber ich glaube ich hab die Lösung gefunden:
SetWindowLongPtr_(WindowID(fensterchen),#GWL_EXSTYLE,#WS_EX_NOACTIVATE)
SetWindowLongPtr_(WindowID(fensterchen),#GWL_EXSTYLE,#WS_EX_NOACTIVATE)
Re: Fenster nicht in Alt+Tab aufführen
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
- 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
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.
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
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