![]() |
FileHandles eines laufenden Prozesses ermitteln
Versuche FileHandles eines laufenden Prozesses zu ermitteln. Der ProcessExplorer von
![]() Nachfolgender Code soll entsprechend ergänzt werden.
Delphi-Quellcode:
procedure GetProcessList(const aProcessList: TStrings);
var Snap: THandle; ProcessE: TProcessEntry32; begin aProcessList.Clear; Snap := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); try ProcessE.dwSize := SizeOf(ProcessE); if Process32First(Snap, ProcessE) then Repeat aProcessList.Add(ProcessE.szExeFile); // alle Dateien dieses Prozesses??? Until not Process32Next(Snap, ProcessE) else RaiseLastOSError; finally CloseHandle(Snap); end; end; |
DP-Maintenance
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Windows API / MS.NET Framework API" verschoben.
|
Re: FileHandles eines laufenden Prozesses ermitteln
Ohne Treiber wohl gar nicht. Die Programmevon Sysinternals haben fast alle einen Treiber der zur Laufzeit entpackt wird.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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