Ga naar inhoud

[VB6] Hoe los ik dit op? (wake on lan)


anoniem

Aanbevolen berichten

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......
Link naar reactie
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
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...