Comment détecter si on est connecté à un réseau par wifi ?
Après avoir fouillé la msdn, je suis tombé sur ça : http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Et sur DVP, j'ai trouvé ça : http://ram-0000.developpez.com/tutor...t-native-wifi/
J'ai cherché à traduire ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DWORD negotiatedVersion = 0; HANDLE clientHandle = NULL; DWORD lastError; lastError = WlanOpenHandle(WLAN_API_VERSION, NULL, &negotiatedVersion, &clientHandle); /* open the Wifi box */ if(lastError != ERROR_SUCCESS) { DisplayError(..., lastError); } else {Et avec ça, j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var nResultat: DWORD; dwNegotiatedVersion: DWORD; hClientHandle: THandle; begin hClientHandle := 0; nResultat := WlanOpenHandle(1, nil, @dwNegotiatedVersion, @hClientHandle); if nResultat <> ERROR_SUCCESS then begin ShowMessage(SysErrorMessage(nResultat)); Exit; end;Paramètre incorrect
Qu'ai-je mal fait ?
Si quelqu'un a une autre solution (plus simple), je prend aussi.
Partager