検証環境
- Windows 10 Pro
- Surface Pro 6
コマンドでカメラアプリを起動したい
コマンドラインでカメラアプリを起動するには以下のようにします。
$ start "" "microsoft.windows.camera:"
ちなみに C# から起動するには以下のようにします。
System.Diagnostics.Process.Start("microsoft.windows.camera:");
以下解説です。
ストアアプリは直接起動できない?
いろいろと調べてみましたが、Windows 10 のストアアプリはパスを指定して、calc.exe
のように起動することができないようです。なぜならインストールされているパスが環境によってばらばらだから。
代わりにストアアプリについては、URIスキーム という固有のプロトコルのようなものが設定されており、そのプロトコルを指定して起動することで、関連するアプリを起動できます。
わかりやすい例でいうとブラウザです。http(s)プロトコルを指定することで規定のブラウザアプリを起動できます。
$ start https://webbibouroku.com/
このように定義された URIスキームを指定することで様々な設定画面や規定のアプリを立ち上げることができます。
上の内容に戻りますが、カメラについては microsoft.windows.camera:
で起動できます。したがってカメラ起動のコマンドは以下のようになります。
$ start "" "microsoft.windows.camera:"
URIスキームについて
どのような URIスキームがあるか、以下のページに記載があります。
- Windows 設定アプリの起動 – Windows UWP applications | Microsoft Docs
- Microsoft Store アプリの起動 – Windows UWP applications | Microsoft Docs
以上参考までに。
コメントを書く