Nurky (Alamancı)

Kayıt : 15 Eylül 2006 bosphorus
|
|
Selamlar,
Silverlight kullanarak mac adresi almak isteyenlere yararlı olması amacıyla,4-5 ay önce yazdıgım kodu arsivden buldum paylasma ihtiyacı hissettim :)
Dim oMClass mc As New ManagementClass("Win32_NetworkAdapterConfiguration")
Dim mObj As ManagementObjectCollection = oMCLass.GetInstances()
For Each objMO As ManagementObject In mObj
Console.WriteLine(objMO("MacAdresi").ToString())
Next
isteyenler c# icin developerfusion adresinde ki vb.net to c# converterini kullanarak o platforma uygun hale de getirebilir..
iyi calismalar.
[22817//kaanabak]
|
Holyzone (Rumplestiltskin)

Kayıt : 13 Ekim 2008 Ankara
|
|
Eline sağlık 
twitter.com/Selimonder
|
|
|
bu olayı bize de bi öğreten olaydı iyiydi :)
Ateist arkadaşlar bi bakar mısınız? Eşhedü enla ilahe illallah ve eşhedü enne muhammeden abduhu ve resulüh. Hadi hayırlı olsun.
https://twitter.com/#!/y3millie
|
SpoofU

Kayıt : 21 Mart 2008 VW Scirocco
|
|
public partial class MyClient : UserControl
{
public MyClient()
{
MACAddressManager macAddressManager = new MACAddressManager();
macAddressManager.OnGetMACAddressCompleted += new EventHandler(macAddressManager_OnGetMACAddressCompleted);
macAddressManager.BeginGetMACAddress();
}
void macAddressManager_OnGetMACAddressCompleted(object sender, EventArgs e)
{
MACAddressManager manager = (MACAddressManager) sender;
// MAC Address value is in manager.MACAddress
}
}
public class MACAddressManager
{
private dynamic sWbemServices;
private dynamic sWbemSink;
public string MACAddress { get; private set; }
public event EventHandler OnGetMACAddressCompleted;
private void EndGetMACAddress(object sender, EventArgs e)
{
dynamic objWbemObject = sender;
MACAddress = objWbemObject.MACAddress;
if (OnGetMACAddressCompleted != null)
OnGetMACAddressCompleted(this, EventArgs.Empty);
}
public void BeginGetMACAddress()
{
if ((Application.Current.IsRunningOutOfBrowser) && (Application.Current.HasElevatedPermissions) && (AutomationFactory.IsAvailable))
{
dynamic sWbemLocator = AutomationFactory.CreateObject("WbemScripting.SWBemLocator");
sWbemServices = sWbemLocator.ConnectServer(".");
sWbemServices.Security_.ImpersonationLevel = 3; //impersonate
sWbemSink = AutomationFactory.CreateObject("WbemScripting.SWbemSink");
sWbemSink.OnObjectReady += new EventHandler(EndGetMACAddress);
string query = "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled=true";
sWbemServices.ExecQueryAsync(sWbemSink, query);
}
}
}
VIGILANTE LEGION!
FUKDA "PIPA-SOPA-ACTA-COICA-CISPA"! FUKDABIGBRUDER
|
|