こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

Windowsでデスクトップ出さずにアプリ自動起動

お店のレジとか、オシロスコープなどの組み込み機器などで、OSはWindowsだけど、起動時にデスクトップを一切出さずにアプリだけ立ち上がり、終了時もアプリから電源を切ってデスクトップが出ずに電源断になるというのがあると思いますが、
そのような機能はどうすればできるのでしょうか?
このような機能が、なんという名前の技術なのかもわかりません。
このような機能はEmbededなどではなく、通常のWindows7,や8などでも可能でしょうか?

よろしくお願いします。

投稿日時 - 2014-11-11 14:41:20

QNo.8821379

すぐに回答ほしいです

質問者が選んだベストアンサー

Win7でキオスク端末にするならこちらの記事辺りが参考になると思います。
(記事そのものはWindowsThinPCで書かれています)
http://www.atmarkit.co.jp/ait/articles/1202/16/news129_2.html

投稿日時 - 2014-11-11 19:27:26

お礼

なるほど、1ユーザーだけキオスクにできるのですね。
「control userpasswords2」を使えば自動ログインでキオスク専用ユーザーになり、起動時にShift押しておけば管理者で通常ログオンできる。
便利そうです。
ありがとうございます。

投稿日時 - 2014-11-12 16:09:06

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(4)

ANo.3

> ちなみに、元に戻す場合は、どのようにしたらいいでしょうか?

レジストリエディタの「ファイル」メニューに「ネットワークレジストリへの接続」というのがあり、これで、LAN上の別のPCのレジストリがいじれたりします。
(Home版のWindowsにはこの機能が無いかも。未確認ですが)

> アプリケーションからExplorer.exeを起動したら
> 通常のデスクトップが起動するのでしょうか?

それはやったことが無いです。

投稿日時 - 2014-11-11 19:00:18

お礼

ありがとうございます。
「ネットワークレジストリへの接続」試してみます。

投稿日時 - 2014-11-12 15:46:29

ANo.2

正式にはキオスクモードと呼ばれる動作です。
http://www.atmarkit.co.jp/ait/articles/1401/30/news104.html

Embeded使った方がライセンス安いので、普通はそっち使いますけど、
試すだけとかだったら通常OSも有りでしょう。
(ストアアプリのサイドローディングも今はボリュームライセンスだと無料で可能なのでストア登録の必要は有りません)

投稿日時 - 2014-11-11 15:17:37

補足

すみません、アプリと書いてしまいましたが、ストアアプリではなく通常のアプリケーションでした。
でも、キオスクモードという名前など参考になりました。(Embededとサイドローディングについてなども)
ありがとうございます。

申し遅れましたが、使用OSはWindows7 64bitです。アプリケーションの作製言語はLabviewですが、コンパイルしてあるのでexeの状態になっています。(なお、C#のDLLを呼び出すこともできるので言語の問題はないと思います。)

投稿日時 - 2014-11-11 19:16:39

ANo.1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
上記のレジストリの "Shell" というところが Explorer.exe となっているのを任意の実行ファイル名に書き換えることで、デスクトップ表示のかわりに、任意の実行ファイルが使えます。

電源を切るときは、電源を切るAPIを呼び出すように、アプリの設計をしておく必要があります。
http://dobon.net/vb/dotnet/system/shutdown.html
上記の「Windows NT系のOS」の場合のコードが参考になりますかね。

投稿日時 - 2014-11-11 15:05:41

補足

さっそくありがとうございます。助かります。

ちなみに、元に戻す場合は、どのようにしたらいいでしょうか?
思いつくのは、レジストリのファイルごとバックアップしておいて、別ディスクのOSから起動してファイル差し替え、という強引な方法ですが…

もしご存じならついでにお聞きしたいのですが、デスクトップが無い状態で、アプリケーションからExplorer.exeを起動したら通常のデスクトップが起動するのでしょうか?

投稿日時 - 2014-11-11 18:47:13

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-