Frage

Meine Schule verwendet 802.11a, aber zu Hause benutze ich 802.11b. Dies bedeutet, dass jedes Mal, wenn ich von zu Hause zur Schule oder in der anderen Art und Weise gehe, zu Geräte -Manager -> Netzwerkadapter -> Intel (R) WiFi Link 5100 AGN -> Eigenschaften -> Fortgeschritten -> drahtloser Modus -> Ändern Sie den Wert .

Ich möchte ein kleines C# -Programm machen, das dies für mich tut, aber ich weiß nicht, wo ich anfangen soll.

Kann mich jemand in die richtige Richtung zeigen, ich habe keine Ahnung, wo ich anfangen soll.

Ich habe eine Antwort von MSDN erhalten - aber ich habe sie noch nicht getestet.http://social.msdn.microsoft.com/forums/en-us/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4b

LÖSUNGNachdem ich ein bisschen damit gearbeitet hatte, fand ich eine Lösung. Zuerst habe ich benutzt Prozessmonitor Um herauszufinden, welche Registrierungswerte geändert wurden, änderte ich den drahtlosen Modus manuell.

Das Ändern des Werts enthält nun 2 Schritte. Der Name für die drahtlosen Modi wird einer Nummer zugeordnet. Die Zahlen werden dann in einem anderen Registrierungsschlüssel in eine drahtlose Modusnummer abgebildet. Also habe ich zuerst die Nummer basierend auf dem Namen gefunden und dann den Wert in einem anderen Registrierungsschlüssel festgelegt.

Danach muss der Netzwerkadapter zurückgesetzt werden, was ich mit WMI verwendet habe.

Ich habe Hilfe bekommen Dieser Thread auf msdn.

Ich bin mir nicht sicher, ob es in allen Windows -Betriebssystemen funktioniert, und ich bin mir nicht sicher, ob es in allen Netzwerkadaptern funktioniert. Wie auch immer, das habe ich getan.

War es hilfreich?

Lösung 2

Lösung Nachdem ich ein bisschen damit gearbeitet hatte, fand ich eine Lösung. Zuerst habe ich den Prozessmonitor verwendet, um herauszufinden, welche Registrierungswerte geändert wurden, als ich den drahtlosen Modus manuell geändert habe.

Das Ändern des Werts enthält nun 2 Schritte. Der Name für die drahtlosen Modi wird einer Nummer zugeordnet. Die Zahlen werden dann in einem anderen Registrierungsschlüssel in eine drahtlose Modusnummer abgebildet. Also habe ich zuerst die Nummer basierend auf dem Namen gefunden und dann den Wert in einem anderen Registrierungsschlüssel festgelegt.

Danach muss der Netzwerkadapter zurückgesetzt werden, was ich mit WMI verwendet habe.

Ich habe Hilfe in diesem Thread auf MSDN bekommen.

Ich bin mir nicht sicher, ob es in allen Windows -Betriebssystemen funktioniert, und ich bin mir nicht sicher, ob es in allen Netzwerkadaptern funktioniert. Wie auch immer, das habe ich getan.

Andere Tipps

Sie möchten sich in das System eingraben. http://msdn.microsoft.com/en-us/library/system.management.aspx

Es wird eine API geschrieben, um auf alle WLAN -Netzwerkadapter zuzugreifen. Sie können seinen Quellcode finden hier. Hoffe das sollte dir anfangen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top