Hi habe grad mein script fertiggestellt es ist ein mini IP scanner, der angibt ob andere pcs im netz online sind
nun finde ich es sehr langsam und wollte fragen ob es möglich ist das script zu beschleunigen
Spoiler anzeigen
#include <Array.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
Global $Success = "", $PC, $Value = 0
[/autoit] [autoit][/autoit] [autoit]GUICreate("IPs",500,500,-1,-1,$WS_POPUPWINDOW)
GUISetFont(10,400,0,"Verdana")
$List = GUICtrlCreateListView("IP Adresse|Satus",10,10,480,440)
_GUICtrlListView_SetColumnWidth(-1,0,300)
$Fortschritt = GUICtrlCreateProgress(60,460,480,20)
$Label = GUICtrlCreateLabel("0%",10,460,50,20)
GUISetState(@SW_SHOW)
$Split = StringSplit(@IPAddress1,".")
$IP = $Split[1] & "." & $Split[2] & "." & $Split[3] & "."
For $Split[4] = 1 To 254 Step +1
Ping($IP & $Split[4],1)
If @error Then
$Value += 0.4
GUICtrlSetData($Label, $Value & "%")
GUICtrlSetData($Fortschritt,Int($Value))
Else
GUICtrlCreateListViewItem($IP & $Split[4]&"| Online",$List)
$Value += 0.4
GUICtrlSetData($Label, $Value & "%")
GUICtrlSetData($Fortschritt,Int($Value))
EndIf
Next
While Sleep(100)
WEnd