Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Aufruf des NEUEN Taskmanager-Fensters in Windows 11 (https://www.delphipraxis.net/215802-aufruf-des-neuen-taskmanager-fensters-windows-11-a.html)

Harry Stahl 9. Sep 2024 22:27

Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hat jemand eine Ahnung, wie man unter Windows 11 die neue Darstellung des Taskmanagers aufrufen kann?

Alle Aufrufe im bisherigen Stil (Shellexecute, CreateProcess, Windows-Shell, Cmd-batch) zeigen immer die alte Version (und auch etwas unschön) an.

Also bisher:

Delphi-Quellcode:
ShellExecute (HWND(nil), 'open', 'taskmgr', '', '', SW_SHOWNORMAL);
Funktioniert immer noch, aber das "alte" Fenster wird angezeigt.
In der Anlage mal die beiden Fenster, einmal von meinem Programm gestartet und einmal direkt in Windows 11 aufgerufen.

Selbst Chat-GPT konnte mir keine funktionierende Lösung unterbreiten...

himitsu 9. Sep 2024 22:44

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
über die CMD versucht, geht bei mir mit
Delphi-Quellcode:
taskmgr
immer nur der Neue richtig auf. (ist er schon offen, dann springt es zu dem)

Das Startmenü sagt
Delphi-Quellcode:
%windir%\system32\taskmgr.exe /7
(siehe C:\ProgramData\Microsoft\Windows\Start Menu\Programs\System Tools)
Versuch es mal so
Delphi-Quellcode:
ShellExecute(0, nil, 'taskmgr', '/7', nil, SW_SHOWNORMAL);


[add] OHHHHHHHHHHH
32 Bit?

Dann leitet "normal" dein \System32 zu \SysWOW64 weiter und dort ist die falsche EXE drin. :lol:
C:\Windows\SysWOW64\Taskmgr.exe

MSDN-Library durchsuchenWow64DisableWow64FsRedirection :?:
ACHTUNG, siehe Remarks, also anschließend ein Wow64EnableWow64FsRedirection.

Harry Stahl 9. Sep 2024 22:50

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
Ja, das hatte ich auch schon bemerkt. Wenn ich das dann aber als batch aufrufe, kommt wieder das alte Fenster….

himitsu 9. Sep 2024 22:51

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
schau mal, was ich oben noch hinzugefügt hatte. :duck:

Harry Stahl 9. Sep 2024 22:54

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
Zitat:

Zitat von himitsu (Beitrag 1540757)
schau mal, was ich oben noch hinzugefügt hatte. :duck:

ok, danke, werde ich morgen mal testen. Könnte das Programm auch endlich mal auf 64 bit umstellen.

himitsu 9. Sep 2024 23:00

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
Ach ja, CreateProcess geht da natürlich nicht, da 32 Bit keine 64 Bit Prozesse erstellen kann, weil die Handles dort maximal 32 Bit sein können.

Harry Stahl 10. Sep 2024 17:52

AW: Aufruf des NEUEN Taskmanager-Fensters in Windows 11
 
Kaum ist die Anwendung 64 Bit, schon wird auch die neue Version des Taskmanagers angezeigt.

Da ich ja die Anwendung per CrossVCL eh schon als 64-Bit für Linux und MAC hatte, war die Umstellung kein Problem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz