InternetGetConnectedState_(0,0) bei Routern...

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

InternetGetConnectedState_(0,0) bei Routern...

Beitrag von kreeph »

Hallo Leute, ich habe eine Frage bzw. ein Problem eigentlich gleich zwei.
1. Mit InternetGetConnectedState_(0,0) kann ich doch überprüfen ob der PC eine verbindung hat. Mein PC ist über einen Router mit dem Internet verbunden und der Befehl zeigt mir an ob ich eine Verbindung mit dem Router hab, nicht mit dem Internet. Ich brauche aber etwas das mir zeigt ob das Internet an ist.
2. Eine Art Codefehler:

Code: Alles auswählen

Repeat 
If InternetGetConnectedState_(0,0)=1
Alpha=1
Else
Alpha=0
EndIf 
;Delay(10) 
ForEver 
Bei einer Änderung des InternetStatus entsteht eine 30sec (!) Verzögerung bis sich Alpha ändert. Wenn ich jedoch in einem neuen Programm seperat z.B.

Code: Alles auswählen

Debug InternetGetConnectedState_(0,0)
eingebe, gibt mir das Programm sofort den richtigen Status zurück. Wie kann ich das beschleunigen? Die Verzögerung dürfte höchstens 3sec lang sein.
Danke schonmal für eure Antworten!
Ich benutze PureBasic 3.30
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

zu 2, kann das dann auch am router liegen? Oder ist mein PC mist?
Ich benutze PureBasic 3.30
Antworten