bonjour a vous,
je suis en train de dev une appli par rapport au wifi et je voulais donc afficher la force du signal.
vu que j'y connaissais rien sur ce sujet, j'ai un peu cherché et me suis rendu compte qu'il fallait passer par le WMI.
j'ai vu un code sur internet qui me correspondait et qui fonctionne a merveille sur mon pc.
le voici :
ensuite, j'ai mis mon appli sur une tablette et la plus rien ne fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Dim query As System.Management.ManagementObjectSearcher Dim Qc As Management.ManagementObjectCollection Dim Oq As Management.ObjectQuery Dim Ms As Management.ManagementScope Dim Co As Management.ConnectionOptions Dim Mo As Management.ManagementObject Try Co = New Management.ConnectionOptions Ms = New Management.ManagementScope("root\wmi") Oq = New Management.ObjectQuery("SELECT * FROM MSNdis_80211_ReceivedSignalStrength Where active=true") query = New Management.ManagementObjectSearcher(Ms, Oq) Qc = query.Get signalStrength = 0 For Each Mo In query.Get signalStrength = Convert.ToInt16(Mo("Ndis80211ReceivedSignalStrength")) Next Catch exp As Exception MsgBox(exp.ToString) signalStrength = -1 End Try
Je pense que cela vient du type de carte wifi qui n'est pas la meme entre mon pc et la tablette (ou alors de windows...)
sur mon pc, j'utilise une clef wifi en usb avec une norme 802.11g.
sur la tablette, wifi intégré avec une norme 802.11n.
donc sur la tablette, j'ai une exceptionpour info, mon pc est sur XP et la tablette sous seven.System.ManagementException : Non pris en charge.
merci pour vos réponses![]()
Partager