Ich wollte mir gerade einen IP scanner bauen, allerdings eralte ic entwerde kein ergebnis oder der IP scan funktioniert nicht.
Hat vllt jemand ne Idee warum???
Also, hier das Script:
Spoiler anzeigen
#include <inet.au3>
#include <array.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
guicreate("Network Scanner",200,130)
guictrlcreatelabel("IP-Bereich:",10,10,100,30)
$1=guictrlcreateinput("192", 105,10,30,30)
$2=guictrlcreateinput("168",140,10,30,30)
$3=guictrlcreateinput("0",175,10,30,30)
$scan=guictrlcreatebutton("Scannen", 50,50,100,40)
$progress=guictrlcreateprogress(10,100,180,20)
guisetstate()
[/autoit] [autoit][/autoit] [autoit]dim $array[257][2]
$array[0][0]="IP"
$array[0][1]="Name"
$i=0
tcpstartup()
while 1
$msg=guigetmsg()
if $msg= $scan Then
_scan()
_show()
elseif $msg= $GUI_EVENT_CLOSE then
exit
EndIf
sleep(100)
WEnd
func _scan()
$i=0
for $i=0 to $i= 256
$ip= guictrlread($1) & "." & guictrlread($2) & "." & guictrlread($3) & "." & $i
$array[$i+1][0]=$ip
$array[$i+1][0]=_tcpiptoname($ip,0,"ws2_32.dll")
$i+=1
guictrlsetdata($progress, (100/256)*($i))
next
EndFunc
func _show()
_arraydisplay($array, "IP´s / Names")
endfunc