AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke WLAN abschalten per Software
Thema durchsuchen
Ansicht
Themen-Optionen

WLAN abschalten per Software

Ein Thema von Bambi · begonnen am 5. Mär 2011 · letzter Beitrag vom 11. Aug 2012
Antwort Antwort
Bambi

Registriert seit: 16. Okt 2009
26 Beiträge
 
Delphi XE5 Professional
 
#1

AW: WLAN abschalten per Software

  Alt 6. Mär 2011, 18:21
Ich würde den Benutzer aber fragen
Die Frage wird quasi in Hardware gestellt, wie Sir Rufo schon anmerkte. Der User (=ich), der den Browser offen hat und dann sein WLAN abschaltet ist selber schuld (mein Notebook fragt auch nicht nach...) und merkts in aller Regel recht bald.

Bringt mich aber jetzt nicht so wirklich weiter, auch weil ja eine User-Abfrage keine großartige Herausforderung darstellt.....

Wobei die Idee über den Gerätemanager oder so gar nicht so doof ist (edit: evtl auch irgendwie über die WMI?! /edit). Also nicht über den WLAN-Treiber den Funk abschalten, sondern über die Geräteverwaltung den WLAN-Adapter in den Energiesparmodus bringen. Hab grad schon ein bisschen gegoogelt, aber bin auf noch nichts passendes gestoßen.
Ich zähle weiter auf eure Hilfe.

Schönen Sonntag noch
Gruß vom Bambi
Stephan

Geändert von Bambi ( 6. Mär 2011 um 18:33 Uhr)
  Mit Zitat antworten Zitat
Bambi

Registriert seit: 16. Okt 2009
26 Beiträge
 
Delphi XE5 Professional
 
#2

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 10:15
*push*

Hat noch niemand eine rettende Idee??
Stephan
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 11:11
Vielleicht entsprechende Tastatur-Ereignisse senden. Der WLAN-Knopf hat glaube ich eine VK_???-Nummer.
  Mit Zitat antworten Zitat
Bambi

Registriert seit: 16. Okt 2009
26 Beiträge
 
Delphi XE5 Professional
 
#4

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 11:28
Vielleicht entsprechende Tastatur-Ereignisse senden.
Das wäre vielleicht ne möglichkeit. Wie bekomm ich denn den VK-code raus, habs gerade versucht, aber bei meinem Notebook fängt der WLAN-Treiber den Tastendruck scheinbar ab. Es kommt zumindest nix bei meiner Form an...
Stephan
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#5

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 12:02
Mit GetAsyncKeyState?
  Mit Zitat antworten Zitat
Bambi

Registriert seit: 16. Okt 2009
26 Beiträge
 
Delphi XE5 Professional
 
#6

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 12:20
Hmmm... dafür müsst ich aber erstmal wissen, welchen VK-code die taste denn hat... Klarer Fall von Henne-Ei-Problem...

Hab gerade aus nem alten Projekt einen Tastatur-Hook probiert, der erkennt alles mögliche, nur bei der WLAN-Taste kommt nix... schaut also nicht so toll aus.
Stephan
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#7

AW: WLAN abschalten per Software

  Alt 10. Mär 2011, 13:19
Ich hab da was gefunden:
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

Hinweis: Du brauchst Admin-Rechte
  Mit Zitat antworten Zitat
madtom

Registriert seit: 24. Feb 2005
Ort: Hamburg
115 Beiträge
 
Delphi XE7 Professional
 
#8

AW: WLAN abschalten per Software

  Alt 11. Aug 2012, 13:38
Hallo,

das Schlagwort "WMI" ist bereits gefallen, Rodrigo Ruz hat auf http://theroadtodelphi.wordpress.com eine ganze Reihe von Artikeln zu diesem Thema veröffentlicht, unter anderem auch zu Netzwerkverbindungen.
http://theroadtodelphi.wordpress.com...93-networking/
http://theroadtodelphi.wordpress.com...mi-and-delphi/

Der Linke zu seinem WMICodeGenerator wurde hier auch bereits veröffentlicht.

Gruß Thomas
Thomas
Delphi Programming

Geändert von madtom (11. Aug 2012 um 13:44 Uhr)
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.008 Beiträge
 
Delphi 2009 Professional
 
#9

AW: WLAN abschalten per Software

  Alt 11. Aug 2012, 09:04
evtl auch irgendwie über die WMI?!
Ja, WMI würde ich auch versuchen:

http://social.technet.microsoft.com/...-e61312888be5/

zeigt wie man über ein

Code:
"SELECT * FROM Win32_NetworkAdapter"
suchen und dann mit


Code:
objItem.Disable
den Adapter stoppen kann.

Für Delphi gibt es im Internet einen sehr hilfreichen Generator, der für WMI Funktionen den kompletten Delphi Sourcecode erzeugt.

http://code.google.com/p/wmi-delphi-code-creator/

Zitat:
The WMI Delphi Code Creator (WDCC), allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events and methods. Also includes a set of tools to explore and Query the content of the WMI.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz