Haltet mich für doof, aber irgenwie krieg ich das gerade nicht gepeilt....
Ich habe einen Button, der ein telnet-Fenster öffnet und eine Exe auf einem externen Gerät ausführt.
Dieser Befehl soll nur ein einziges Mal ausgeführt werden, auch wenn gerade keine Telnet-Verbindung möglich sein sollte.
In diesem Fall würde nämlich die telnet-Verbindung sehr oft hintereinander ausgeführt und der Zugriff auf das Programm nicht mehr möglich.
Als hab ich mir das so gedacht, dass ich eine For...To...Step-schleife einbaue, die lediglich einmal ausgeführt werden soll:
Func _telnet()
; Run Telnet
Local $i
For $i = 2 To 1 Step -1
Run("telnet " & $adress, @SystemDir, $STDIN_CHILD + $STDOUT_CHILD) ; @SW_HIDE,
ConsoleWrite("Telnet" & $adress & @CRLF)
WinWait("Telnet " & $adress, "", 1)
;======= Rename window
$WinTitle = "Telnet connection to MIB target <<- Screenshot ->>"
WinSetTitle("Telnet " & $adress, "", $WinTitle)
Next
EndFunc ;==>_telnet
Warum geht das nicht??? Helft mir mal bitte aufs Pferd.... :wacko:
Telnet wird am laufenden Band aufgerufen...