Programme Seriell abarbeiten

hmm...stimmt eigentlich...sieht erstmal vielversprechend aus - ich werde das morgen mal ausprobieren und erstatte dann bericht. feierabend für heute!
 
Aaaaaalso! Ich hab's! Der _exec-befehl ist übrigens nicht im Befehlssatz von Borland C/C++ 4.5 bzw. dem entsprechenden SDK vorhanden! Aber es geht auch anders - das Programm sollte mit WinExecute oder LoadModule ausgeführt werden. Über den Befehl GetModuleUsage kann abgefragt werden, ob das Programm noch läuft. Damit diese Abfrage nicht das gesamte System blockiert, werden zwei weitere Routinen eingebunden, welche wie unten abgebildet in zwei Schleifen arbeiten sollten:

hwnd = WinExec("clock.exe", SW_SHOW);

for(; ; ){
while(PeekMessage(&WinMsg, NULL, 0, 0, PM_REMOVE)){
TranslateMessage(&WinMsg);
DispatchMessage(&WinMsg);
}
if (!GetModuleUsage(hwnd)) break;
}

Alles andere brachte das System aufgrund endloser Schleifen zum erliegen.
 
Zurück