anoniem Geplaatst: 6 februari 2003 Delen Geplaatst: 6 februari 2003 Oke , ik ben bezig een progsel te maken in VB6. Het is de bedoeling om vanaf PC1 PC2 op te starten via een WakeOnLan programma Hierbij roep ik een exe op (wol.exe). Dit moet geloof ik met een SHELL opdracht. Daar kom ik wel uit. Nu wil ik weten, canuit m'n programma, of de pc (pc2) ook daadwerkelijk is opgestart. Normaal gesproken deed ik dat door vanuit een dos-box een ping opdracht te versturen naar de betreffende computer. Geen ping-> hij is niet opgestart; wel ping > hoera! Hoe krijg ik zoiets in VB voor elkaar? Kun je de output van een ping-opdracht in een dos-box afvangen? Kortom, hoe krijg ik dit voorelkaar...... Quote Link naar reactie
anoniem Geplaatst: 6 februari 2003 Auteur Delen Geplaatst: 6 februari 2003 Mogelijke oplossing uit de losse pols. Ping shellen met redirectie van output naar een bestandje (ev. bestaand bestandje vooraf verwijderen). (ping -naam machine - > result.txt result.txt inlezen en resultaat analyseren. Als de inhoud iets is als: "Onjuist ip-adres" dan is de machine niet in de lucht. Niet zo elegant, maar zou best wel eens kunnen werken. Let op dat je wel wacht tot je pingopdracht voltooid is voordat je in gaat lezen. Daar is ook een api voor die ik niet paraat heb en nu even niet op kan zoeken (was iets als WaitForTerminate en dan met het process-id van de shellopdracht als parameter o.i.d.) Succes Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen