Mit IF funktion Bilder Wechseln

  • Hallo zusammen,

    ich versuche mir grade ein Script zu basteln, der 4 Rechner immer wieder anpingt um anzuzeigen ob die Rechner Online oder Offline sind.
    Der Script soll immer in einer Schleife laufen und mir hinter dem Rechnernamen entweder Bild 1 für Online oder Bild 2 für Offline anzeigen.
    Ich denke am einfachsten wäre das Ganze mit

    $Rechner1 = ping („Rechner1“)
    If $ Rechner1 > 0 then
    Bild1
    Else
    Bild2
    Endif

    Ich bin mir nur nicht im Klaren, wie ich an einer Bestimmten Position in ein GUI entweder das eine oder das andere Bild anzeigen lasse.

    Schon mal Danke im Voraus
    Gruß

  • Hallo,

    Danke für deine Antwort.

    Ich habe das ganze jetzt mal so probiert, aber das funktioniert nicht ;)


    Die Rechner sind im lokalen Netzwerk, was wäre den die Alternative zu Ping?

    Vielen Dank

    Gruß

  • Ersetz $Pic1 = GUICtrlSetImage (-1, "PFAD\BILD1", "") mal durch GUICtrlSetImage ($Pic1, "PFAD\BILD1", "")
    Du versuchst dem letzten erstellten Control, also der Group (Durch die -1 wird das zuletzt erstellte Control angesprochen) ein Bild zu setzen und überschreibst dein Control $Pic1 mit dem Ergebnis, also 0 oder 1, jenachdem, obs geklappt hat oder nicht. Also hier 0, da man einer Group kein Bild zuweisen kann. Der 3te Parameter ist optional, kann also weggelassen werden.

    • Offizieller Beitrag

    Die Rechner sind im lokalen Netzwerk, was wäre den die Alternative zu Ping?

    Die Alternative ist NetServerEnum (listet alle aktiven Rechner im Netzwerk auf):