Surface Pro タブレットに移植された C# で .NET 4.0 用に記述された WPF (Windows ストアではない) プログラムがあります。オペレーティング システムの [ネットワーク] ダイアログと同様の方法で、アプリケーションから直接ネットワーク接続を制御する機能を追加する必要があります。
ネットワーク
機内モード オン/オフ
WIFI
Nordic
Belkin23 Connected
64er23b
Kenney
アプリケーション内でまったく同じウィンドウをポップアップすることはオプションではありません。それはアプリケーションのスタイルに準拠しておらず、ユーザーもこのアイデアを気に入っていません。私が必要としているのは、次の方法です。
- 利用可能なネットワークとそのステータスに関する情報を取得する (イーサネット、Wifi、および 3G/4G)
- ネットワークへの接続を確立または切断する
- 進行中の接続試行をキャンセルする
- 関連するイベントをキャプチャします (または、これが実行できない場合は、ポーリングを使用して定期的にステータスを取得します)
この機能は、プログラムを実行している管理者以外のユーザーで動作する必要があります。
基本的に私が必要とするのは:
- これらの機能を備えた高レベルの .NET ライブラリまたは
- PInvoke OR で使用できる低レベルの Win API 関数
- この OR を達成できる WMI クエリ
- その他の動作するもの (ハードウェア ベンダーに依存しないもの)