Eine
Handle Liste zu holen ist trivial. Das Problem ist diese Handles zu Namen aufzulösen. Einige File Handles (vorzugsweise die von Pipes) sorgen dabei nämlich dafür, daß der Thread der die Namensauflösung macht, blockiert. Wenn Du Dir eine Lösung dafür mal ansehen willst, kannst Du hier mal schauen:
http://www.delphipraxis.net/internal...=964475#964475 . Ich würde Dir empfehlen den Code allerdings nicht in Produktivcode einzusetzen.
Zitat von
himitsu:
und dann mußt du wohl auch noch den Prozess rein und das Handle schließen.
Selbst wenn er nicht im Prozess wär, wäre diese Aussage falsch. Ich hab eh nie verstanden, wieso Leute einen CloseHandle Call in Prozesse injezieren. Windows hat einen dokumentierten Mechanismus um Handles in fremden Prozessen zu schließen:
DuplicateHandle.