Windows 10 IoT Core を UWP アプリからシャットダウンさせるには?
Windows 10 IoT Core はシェルがないのでWindows Desktop みたいにスタートメニューのところから Windows 10 IoT Core を シャットダウンできません、 アプリからシャットダウン/再起動させたいなーって思うと思います。
しかし、 UWP アプリは基本的にサンドボックスなので アプリから操作することができないです。
Windows IoT Extension を使えば、できます。 Windows IoT Extension の中に定義されている ShutdownManager class のメソッド BeginShutdown(ShutdownKind, TimeSpan) を呼び出してあげればいいっぽいです。
第一引数のShutdownKind でシャットダウンをするのか再起動するのかを選択します。 (再起動もできるのにBeginShutdownというメソッド名はいかがなるものか…) 第二引数では、デバイスを再起動する前に待機する秒数を指定します。
サンプルを書いてみました。
ポイント
var ShutdownKind = Windows.System.ShutdownKind.Shutdown; ShutdownManager.BeginShutdown(ShutdownKind,TimeSpan.Zero);
Raspberry Pi3 Model B ボード&ケースセット (Element14版, Clear)-Physical Computing Lab
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
- この商品を含むブログ (2件) を見る
Pi3 本体&ケース&ヒートシンク セット Raspberry Pi 3 Model B+ヒートシンク銅の1つアルミの一つ+保護ケース 3in1キット (ブラックケース)
- 出版社/メーカー: element14
- メディア: エレクトロニクス
- この商品を含むブログを見る
Raspberry Pi スターターパック (Pi3用Standard)
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
- この商品を含むブログを見る
- 出版社/メーカー: vership
- メディア: エレクトロニクス
- この商品を含むブログを見る