![]() |
GetProcessId
Hallo,
ich starte ein Programm mit ShellExecuteExW. Lt. MSDN kann ich mit
Delphi-Quellcode:
die ProcessID bekommen.
GetProcessId(ShExecInfoW.hProcess);
Doch wo ist in D2009 diese Funktion abgeblieben? In Windows gibt es zwar ein GetCurrentProcessID aber GetProcessID fehlt. Gibt es eine andere Möglichkeit von Programmhandle auf die ProcessID zu kommen? Für einen Tip dankbar. Gruß Peter |
Re: GetProcessId
Zitat:
Eine Alternative sind die JEDI API Header Übersetzungen, in denen die Funktion enthalten ist in der entsprechenden Übersetzung. ![]() Die Datei heißt dort JwaWinBase.pas, denn in der Dokumentation steht ja WinBase.h als Headerdatei. Alternativ nimm doch einfach CreateProcess: ![]() Da bekommst du die ProzessID direkt: ![]() |
Re: GetProcessId
Danke, die Antwort hat mir weitergeholfen..
CreateProcess hatte ich mit Rücksicht auf Vista gerade durch ShellExecuteExW ersetzt. Die ProzessID benötige ich, um das Programm vom startenden Programm aus, wieder in den Vordergrund zu bringen. Gruß Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 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