![]() |
AW: CPU und Memory Nutzung eines Prozesses
Warum kommt keiner auf die idee und vergleicht die beiden Aufrufe?
Vorallem wenn man sich schon wundert warum das Eine geht und das Andere nicht.
Delphi-Quellcode:
Und, was fällt auf?
OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, ProcessId);
OpenProcess(PROCESS_QUERY_INFORMATION, False, PID) Für gewisse Aktionen braucht man bestimmte Rechte und wenn man die nicht hat, dann wird Einem das halt verweigert, vorallem wenn man Leserechte auf den Arbeitsspeicher einer fremden Anwendung anfordert. :roll: |
AW: CPU und Memory Nutzung eines Prozesses
ich habe beides bei beiden Funktioenen ausprobiert. Es kommt immer der gleiche Fehler. Zumal in der Funktion "GetProcessMemorySize" der Fehler bei
Delphi-Quellcode:
auftritt. Also schon bevor das "OpenProcess(PROCESS_QUERY_INFORMATION" ausgerufen wird.
l_nWndHandle := FindWindow(nil, PChar(sProcessName));
if l_nWndHandle = 0 then begin WriteLn(SysErrorMessage(GetLastError)); Zitat:
|
AW: CPU und Memory Nutzung eines Prozesses
Warum gibst du FindWindow einen Prozessnamen, wenn es laut
![]() MfG Dalai |
AW: CPU und Memory Nutzung eines Prozesses
|
AW: CPU und Memory Nutzung eines Prozesses
Da habt Ihr recht. Ich habe mich von der Funktion verabschiedet zumal ich es auch für Prozesse brauche die kein Fenster haben.
Klar ist mir nun das es ein Rechteproblem ist. Kann mir denn einer sagen wie ich das Consolenprogramm berechtigen kann so das es OpenProcess(PROCESS_QUERY_INFORMATION aufrufen darf? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 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