SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 29 janv. 2009 à 13:42
Hello,
Après avoir jeté un petit coup d'oeil sur ce forum, on voit que ça doit être un tableau de byte.
Et si on lit un peu plus loin, tu verras aussi qu'il y a peu de chance que ta carte réseau te permette de le faire.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
pyr0123
Messages postés48Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention13 juillet 2010 29 janv. 2009 à 14:07
Merci pour ta réponse.
J'avais justement vu ce forum, mais comme la réponse n'est pas bonne, je voulais "relancer" le sujet.
Je ne vois pas pourquoi on pourrait changer manuellement l'adresse MAC soit en passant par la base de registre, soit par les propriétés de la carte réseaux, soit meme par des programmes qui font cela, et que là en C# on soit bloqué.. ?
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 29 janv. 2009 à 14:32
Hello,
La MAC address n'est pas simplement une clé de registre, c'est une valeur de la carte physique.
Il y a certains moyens de la modifier, ou de faire croire qu'elle a été modifiée, mais ce n'est pas simple, et WMI ne peut le faire que si la carte le permet.
Amicalement, SharpMao
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
pyr0123
Messages postés48Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention13 juillet 2010 30 janv. 2009 à 11:29
Merci SharpMao.
Oui je voudrais créer mon propre mac changer.
Dans ton code il faut juste rajouter le cast :
mac[i]= (byte)int.Parse(splittedInput[i]);
sinon il compile pas.
Mais au final :/ j'ai toujours la NullReferenceException sur le SetPropertyValue() "La référence d'objet n'est pas définie à une instance d'un objet."