Dear All,
Enjoy The Current Wifi NetWork Console
To get the info (Name, AuthenAlgorithm, SSID) about the current Wifi Network (Profile) connected to the adapter you must use the WiFi_AdapterAssociationInfo class.
Code:
Thank you . [/php]
Enjoy The Current Wifi NetWork Console
To get the info (Name, AuthenAlgorithm, SSID) about the current Wifi Network (Profile) connected to the adapter you must use the WiFi_AdapterAssociationInfo class.
Code:
Code
procedure GetWiFi_AdapterAssociationInfo;
const
WbemUser ='';
WbemPassword ='';
WbemComputer ='localhost';
wbemFlagForwardOnly = $00000020;
var
FSWbemLocator : OLEVariant;
FWMIService : OLEVariant;
FWbemObjectSet: OLEVariant;
FWbemObject : OLEVariant;
oEnum : IEnumvariant;
iValue : LongWord;
begin;
FSWbemLocator := CreateOleObject('WbemScripting.SWbemLocator');
FWMIService := FSWbemLocator.ConnectServer(WbemComputer, 'root\CIMV2', WbemUser, WbemPassword);
FWbemObjectSet:= FWMIService.ExecQuery('SELECT * FROM WiFi_AdapterAssociationInfo','WQL',wbemFlagForwardOnly);
oEnum := IUnknown(FWbemObjectSet._NewEnum) as IEnumVariant;
while oEnum.Next(1, FWbemObject, iValue) = 0 do
begin
Writeln(Format('Associated %s',[FWbemObject.Associated]));// Boolean
Writeln(Format('AuthenAlgorithm %s',[FWbemObject.AuthenAlgorithm]));// String
Writeln(Format('AuthenEnabled %s',[FWbemObject.AuthenEnabled]));// Boolean
Writeln(Format('AuthenMode %s',[FWbemObject.AuthenMode]));// String
Writeln(Format('Caption %s',[FWbemObject.Caption]));// String
Writeln(Format('Channel %s',[FWbemObject.Channel]));// String
Writeln(Format('Description %s',[FWbemObject.Description]));// String
Writeln(Format('Encryption %s',[FWbemObject.Encryption]));// String
Writeln(Format('OpMode %s',[FWbemObject.OpMode]));// String
Writeln(Format('Profile %s',[FWbemObject.Profile]));// String
Writeln(Format('Rate %s',[FWbemObject.Rate]));// String
Writeln(Format('SettingID %s',[FWbemObject.SettingID]));// String
Writeln(Format('SSID %s',[FWbemObject.SSID]));// String
FWbemObject:=Unassigned;
end;
end;Thank you . [/php]

