• ベストアンサー

WindowsCE端末でのソフトリセットについて

VisualCを利用してCE5.0のアプリケーションを開発しています。 ソフトリセットをしたいのですが、やり方がわかりません。 WindowsMobileだとExitWindowsEx(EWX_REBOOT,0)を呼び出せば可能なようなのですが、本関数は利用できませんでした。 他に何かやり方はあるのでしょうか? 知っている方がいらしたら教えて頂きたいのですが。 よろしくお願いします。

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8525/19379)
回答No.1

CEには「ログオフ、ショットダウン、リブートの概念が無い」です。 なので「ExitWindowsEx」そのものがありません。 電源のオンオフ(実質的にはサスペンドとレジューム)と、ソフトリセットは以下の方法で行うようです。 http://www.mobileware.jp/index.php/%E3%82%B5%E3%82%B9%E3%83%9A%E3%83%B3%E3%83%89%E3%83%BB%E3%82%BD%E3%83%95%E3%83%88%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%B8%E3%81%AE%E7%A7%BB%E8%A1%8C

h_tohjo
質問者

お礼

chie65535 様 教えていただいたURLのサンプルソースを実行したところ、ソフトリセットを実施することができました。 大変助かりました。 ありがとうございました。

関連するQ&A

  • ソフトウェアリセット方法について

    MS-DOS V6.2で開発したアプリケーションでハードのソフトウェアリセット機能 を実行したい。 標準関数等で何か良い方法はありませんか? (アセンブラ等で作り込んで飛ばすしか無いのでしょうか?)

  • WindowsCEでのアプリケーション開発について

    WindowsCEでのアプリケーション開発はどう思いますか。 メーカからは、絶対にやめたほうがよいということです。 ガスや水道などの検針に利用するアプリケーションで持ち運びが必要です。 WindowsCEの欠点ってありますか。 もし、開発するのであれば開発言語は何がいいのでしょう。 アプリケーションを開発されている方でなにか、アドバイスがあればお願いいたします。

  • WindowsCEにおける開発環境について

    コンニチワ WindowsCE上でCE用のソフトウェアを開発(コンパイル)したいのですが 開発環境は存在しますでしょうか? eMbedded Visual Toolsはよいのですがそれ自身はCE上では動作しないので 開発ツールはいりませんので コンパイラだけでもいいので知っている方いましたらお願いします。

  • WindowsCE6とPC間のソフト開発(VB)

    Hiroです。 現在、PDAを用いたソフト開発をしています。 PDAにあるファイルをPCにコピーするため、 WindowsMobileを使って、同期をとっていましたが、不安定です。 そのため、PCからソフトを実行し、 PDAにあるファイルをPCにコピーするプログラムを作りたいのですが、 PDAのドライブがわかりません。 調べると”コンピュータ\WindowsCE\\\・・・”PATHになっていますが、 当然ですが、VBでは認識できません。 PDAにあるファイルをPCにコピーすることは可能でしょうか? もし、わかる方がいらっしゃいましたら、教えてください。 よろしくお願いします。 環境 PC:Windows7 プログラム:VB.NET 2008 PDA:WindowsCE6

  • WindowsMobile5.0の開発環境

    こんにちは。 WindowsMobile5.0の開発環境について教えてください。 今まで、PPC2003SEで動くアプリをeVC++4.0を使用して、 開発してきたのですが、PPC2003SEのPDAが市場から無くなりつつ あるので、WindowsMobile5.0に移行していく必要が生じました。 そこで調べてみたのですが、WindowsMobile5.0の開発環境として VisualC++.NET2005が使えるということはわかったのですが eVC++4.0が使えるかどうか調べ切れませんでした。 できれば、WindowsMobile5.0用のアプリの開発をeVC++4.0で 行いたいのですがそれは可能でしょうか? 不可能な場合、eVC++4.0で作成したアプリをVC++.NET2005 に変換することは可能でしょうか? よろしくお願い致します。

  • 他のウィンドウのボタンを自動的に押したい

    VisualC++で作ったアプリケーションから、例えばWindowsに標準搭載の「電卓アプリケーション」のウィンドウをアクティブにして、さらにその中の「1」ボタンを認識して押す、テキストボックスを認識してそこに文字列を入れるといったソフトを作りたいです。 簡単にいうと、他のアプリケーションを自動的に操作するソフトを作りたいのです。 これを実現するために、Web検索してみましたが、関連する技術の名前やMFCでのAPI名がわからないです。これはどういった名前の技術で、VisualC++でどういった名前の関数を使うのでしょうか? 当方の環境はWindowsXP&VisualC++6.0です。 以上、よろしくお願いします。

  • WindowsCEについて教えてください。

    SEを仕事としている都合上、自宅でもいろいろ試せればと思い、数年前にタワー型を購入したんですが、 メールとインターネットでの使用がほとんどになってきたため、大きめのボディーが少々邪魔になってきました。 自宅ではやはりノートかな?と思い購入を検討中なんですが、OSの選択肢としてノート型ならNT,9*のほかにCEがあるのに気づきました。(PC-UNIXは勉強不足で使いこなすには至っておりません) CEにはまだ全く触れたことがなく購入には不安を感じるのですが、店頭に並ぶコンパクトなPCはそれなりに魅力です。 メール専用の端末もあるようですが、最低限添付される可能性のあるファイルについては開けないと困りますし、ある程度の融通は利いたほうがいいです。 漠然とした質問で申し訳ありませんが、 WindowsCEを使用する上での他のMicrosoftOSとの違いを教えてください。 ※9*やNTの知識はあります。

  • Entourageがリセットされた

    Entourageをメールソフトに使っているのですが… 今日立ち上げたときに、初回起動時に出てくる設定画面が…。Entourageがリセットされてました。しかしwordなど他のofficeアプリケーションは何も変わったところは無く、設定が保存されています。 アドレス帳や予定表に入れていたものはともかく、過去に受信したメールは取り戻したいんですけど、どうしたらいいのかわかりません。それとも、もう復活させるのは無理でしょうか? 教えてください。

    • 締切済み
    • Mac
  • VBでWindows2000の再起動について

    VBからWindows2000 を再起動したいのですが、 ExitWindowsEx() APIを呼び出しても、反応がありません。 Call ExitWindowsEx(1,0) 'ログアウト なら、ログアウトできるのですが、 Call ExitWindowsEx(2,0) 'リブート としても、反応がありません。 OSにログインしているユーザは、Administratorの権限は 与えています。 MSDNでは、NTの場合は SE_SHUTDOWN_NAME 特権をもつ プロセスうんぬん…とあるのですが、この意味がよく分りません。 ご存知のかたいらっしゃいましたらよろしくお願いします。

  • WindowsMobile用Luaについて

    WindowsMobile用フリーソフトを開発しています。 このソフトにスクリプト言語を組み込もうと思い、Luaが良いかと考えています。 WindowsMobile用のソフトウェアにLuaを組み込むことはできますでしょうか。 もしできるのであれば注意点など教えていただければと思います。 よろしくお願いします。