Hay vielleicht hat jemand vo neuch dazu noch eine Idee...:
[autoit]$status = _snmpget(@ComSpec & " /c snmpget -v1 " & $drucker & ' public ' & ".1.3.6.1.2.1.1.3.0")
Func _snmpget($command)
Local $pid = Run($command, @TempDir , "", 2)
Local $status = ""
While 1
$status &= StdoutRead($pid)
If @error Then ExitLoop ;Beenden, wenn keine Daten mehr kommen
Wend
$status = StringSplit($status, "=")
Return $status
EndFunc
Im Taskmanager werden es immer mehr handels
Auch ProcessClose ($pid,1) bringt keine Lösung
ProcessClose ("snmpget.exe",1) leider auch nicht.
Speicherüberlauf oder sowas ist nicht das Problem, auch der versuch mit einem Script aus dem Englichen forum, das handle zu finden und zu beenden ist erfolglos.
Das komische an der geschichte ist, wenn man es in scite laufen lässt, funktioniert es wunderbar aber die Compilte exe bläst dann die handles auf...
Wenn die Exe beendet wird werden die handles wieder freigegeben.