![]() |
Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Hallo zusammen,
wie der Taskmanager die Threadanzahl pro Anwendung und benutzten GDI-Objekte pro Anwendung anzeigen kann, möchte ich diese Möglichkeit auch ganz gerne nutzen. Wisst ihr, wie man die benutzten Daten auslesen kann, ähnlich wie der TaskManager? Viele Grüße Alex |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Die Threadanzahl erhältst du mit Hilfe der Toolhelp-Funktionen, die GDI-Handle-Zahl mittels
![]() |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Super, dass funktioniert. Jetzt fehlt nur noch die Threadanzahl :-)
Viele Grüße Alex |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Ich sagte doch: Die
![]() |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Alles klar, wer lesen kann, ist klar im Vorteil :-)
Hatte ich ganz übersehen. Danke |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Weißt du zufällig, ob diese Funktion "Ressourcenlastig" ist oder nicht?
Ich prüfe den Systemzustand zyklisch (Threadgeschwindigkeit) und protokolliere auf bestimmte Änderung die Sachen mit. Wenn diese Funktion mit "CreateToolhelp32Snapshot" und "Thread32Next" oft aufgerufen wird, stellt dies ein Problem dar? Hast du da Erfahrungen drüber? Viele Grüße Alex |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Du musst die Threads gar nicht aufzählen. In der PROCESSENTRY32-Struktur gibt es den Eintrag cntThreads.
Ob der häufige Aufruf von den Toolhelp-Funktion ressourcenmäßig ein Problem ist, kann ich dir nicht sagen. Solange du es mit der Häufigkeit nicht übertreibst (> 1 Hz) sollte das eigentlich relativ unproblematisch sein. |
Re: Threadanzahl / GDI Objekt Anzahl usw. ermitteln
Ok, alles klar. Danke schön!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 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