أستخدم ShellExecuteEx
لبدء تطبيق.
بعد البدء الناجح في قراءة TShellExecuteInfo.hProcess
للحصول على مؤشر للعملية التي بدأت.
أود التحقق بشكل دوري مما إذا كانت العملية التي بدأها تطبيقي لا تزال قيد التشغيل. يمكن تشغيل عمليتين أو أكثر بنفس الاسم في وقت واحد وأريد أن أتأكد من أن تطبيقي يتحقق من العملية الصحيحة.
أريد أن أكون قادرًا على القيام بذلك على أنظمة Windows من Windows 2000 إلى أعلى.
I اعلم أن هناك وظيفة WinAPI GetProcessId
والتي تقوم بما أريده بالضبط ولكنها لا تدعم Windows 2000.
شكرًا لك على إجاباتك.