Witam.
Mam mały problem ze sprawdzaniem czy dany program jest uruchomiony obecnie czy nie.
Do tej pory wyszukiwałem program za pomocą nazwy aplikacji
int Application;
AnsiString zm= Edit1->Text;
Application = (int)FindWindow(NULL, zm.c_str());
if (Application == 0)
{
Caption = Edit1 -> Text + " is OFF!";
}else{
Caption = Edit1->Text + " is ON!";
}
Jednak niektóre aplikacje zmieniają nazwę programu i wtedy program nie działa (przykład - notatnik jak zapiszemy plik pod jakąś nazwą).
I tu moje pytanie - czy jest jakiś sposób aby sprawdzić czy plik z danej ścieżki jest uruchomiony ?
Myślałem o sprawdzeniu czy dany plik jest używany przez system ale nie mogę tego oprogramować :(