Seite 2 von 2
Re: Verständnis LinkedList
Verfasst: 06.11.2009 21:12
von Mr.Vain
Pelagio hat geschrieben:Hier eine schnelle Antworten !
Code: Alles auswählen
#File = "liste.txt"
WinDir$ = Space(100): GetSystemDirectory_(WinDir$,100)
RunProgram(WinDir$+"\notepad.exe", #File, "" )
Ohje, vorhin ging das nicht...

Re: Verständnis LinkedList
Verfasst: 06.11.2009 21:34
von Mr.Vain
Es funktioniert nun alles so, wie ich es haben möchte:
Eine wichtige Funktion wäre noch der Online/Offline Status des PCs:
- Ich wähle einen PC-Namen aus der Liste aus
- drücke auf einen Knopf und es wird im Hintergrund eine Ping-Abfrage erstellt (mit Hilfe des Namens).
- Der Status soll als TextGadget ausgegeben werden.
gefunden habe ich schon dieses:
(
http://www.purebasic.fr/german/viewtopi ... 93&start=0)
Werde daraus aber leider nicht schlau

Re: Verständnis LinkedList
Verfasst: 06.11.2009 21:53
von ts-soft
Vielleicht ist dies, als Anregung einfacher:
Code: Alles auswählen
Procedure Ping(Name.s)
Protected ping = RunProgram("ping", Name, "", #PB_Program_Open | #PB_Program_Read | #PB_Program_Hide)
Protected Text.s
If ping
While ProgramRunning(ping)
Text = ReadProgramString(ping)
OemToChar_(@Text, @Text)
AddGadgetItem(0, #PB_Any, Text)
Wend
EndIf
CloseProgram(ping)
EndProcedure
OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "", #PB_Window_SystemMenu)
EditorGadget(0, 10, 10, 620, 460, #PB_Editor_ReadOnly)
Ping("www.google.de")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
Gruß
Thomas
Re: Verständnis LinkedList
Verfasst: 07.11.2009 03:21
von Mr.Vain
Ich werd das nachher mal testen
evl zusammen mit diesem Code, den ich im Forum gefunden habe:
Code: Alles auswählen
If FindString(String$, "Antwort von", 1)
Debug "neues Gerät gefunden"
ElseIf FindString(String$, "Zeitüberschreitung", 1) Or FindString(String$, "Zielhost nicht erreicht", 1)
Debug "kein neues Gerät gefunden"
EndIf