[ luner @ 12.09.2002. 18:08 ] @
Pošto nisam baš vičan programiranju za Windows platforme treba mi pomoć oko ovakvog programčića. Evo šta mi je potrebno: Da ima programčić koji ima svoj log fajl i da uradi sledeću stvar: Kada se pokrene taj program on treba da: u svoj log fajl upiše trenutno vreme; pokrene neki drugi program; kada se pokrenuti eksterni program završi, pvaj programčić treba da u log fajl upiše trenutno vreme; Poželjno je da pri upisu vremena u log fajl upiše i kratke stringove (recimo "početak" i "kraj"). Za ovo nisu potrebne nikakve grafike (čak je poželjno da taj programčić bude potpuno nevidljiv). Ja sam ovako nešto pokušao da izvedem pomoću .bat fajla: program_za_upis_pocetnog_vremena.exe >> log.fajl eksterni_program.exe program_za_upis_krajnjeg_vremena.exe >> log.fajl dva navedena programa za upis vremena su jednostavni pascal programi koji samo ospisuju string tipa "start:XX:XX:XX" i "stop:XX:XX:XX". Medjutim, ovo ne radi. Posto je ovo bat fajl koji je linkovan sa desktop-a win98 kada se pokrene on upise start:vreme, pokrene eksterni program i odmah (ne čeka da eksterni program završi sa radom) upiše i stop:vreme. Najčešće se ova dva vremena poklapaju ili odstupaju maksimalno za sekundu. Šta je uzrok ovome i kako to rešiti? Eventualno (ukoliko neko ima vremena) bio bih zahvalan da mi neko napiše programčić koji bi se sastojao od: izvršnog fajla - (koji bi u log fajl upisivao stringove start:vreme, pokretao eksterni program i kad eksterni program završi sa radom upisao stop:vreme u log fajl) log fajla - (fajl u koji se upisuju start:vreme i stop:vreme stringovi) konfiguracionog fajla - (fajl u kome bi se nalazila putanja do eksternog programa) (program bi trebao da bude nevidljiv - recimo pisan u pakalu ili tako nečemu) Pozdrav i hvala unapred! |