アプリ版:「スタンプのみでお礼する」機能のリリースについて

レジストリの
SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
にexeのパスを記述することで再起動時、一回だけ起動できる事は分かったのですが、
タスクバーが表示後にアプリケーションを表示したいのですが、それがうまくいきません。
::FindWindow(_T("Shell_TrayWnd"),NULL)でタスクバーのハンドルがかえるまで
待機するという方法をとったのですが
Win98の場合、アプリケーションが終了するまで待機してしまい
そのアプリケーションを強制終了するまで起動しない状態になってしまいました。

Win98 2000 Xpに対応した方法で上記のようにWindows再起動時、一度だけ
タイミングはタスクバー表示後にアプリケーションを起動したいのですが
良い方法はあるでしょうか?
宜しくお願いします。

A 回答 (1件)

スタートアップに登録するのではお望みの動作になりませんか?



C:\Documents and Settings\≪ユーザー名≫\スタート メニュー\プログラム\スタートアップ
に実行したいアプリケーションのショートカットを置くだけで設定できますが。多分。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
スタートアップにショートカットを置く場合、
起動時にそのショートカットを削除する必要があるのと、比較的ユーザーに簡単にみえてしまう
スタートアップには見栄え的に置きたくは無いのです。
出来ればレジストリ内の記述でタスクバーの表示されるタイミングで起動できる方法があれば
ベストだと考えています。

お礼日時:2006/10/24 13:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!