• 締切済み

普通に起動した時とスタートアップから起動した時の違いは?

VB6.0/XP SP-2 です。 Form に Picture Box を貼り付け、Form の BorderStyle は「なし」にしてシングルクリックで絵が変わり、ダブルクリックで終了する「壁紙もどき」を作りました。 普通に起動した時は問題ありませんが、スタートアップから起動すると、シングルクリックで終了してしまいます。 これはどういうことでしょうか?また、正しく動作させるにはどうすれば良いでしょうか?

みんなの回答

noname#245936
noname#245936
回答No.2

…詳細までは自分で調べていただくのがネットの常識とのことで。 詳しくは言いませんが。 簡単に言いますと、VBのプログラムはメモ帳などテキスト文章で 書いて、ファイルの拡張子を「vbs」にするとれっきとした プログラムになります。 ということで。 多分。 テキスト文章に ------------------------- 10秒待て Shell #壁紙プログラム" ------------------------- と作成し、ファイル名を「10秒後に起動.vbs」として保存。 それを、スタートアップに入れると、10秒後に壁紙プログラムが 実行できます。 Webで探すとすぐにでてきますよ。

bravo-z
質問者

お礼

ありがとうございました。 勉強して、やってみます。

全文を見る
すると、全ての回答が全文表示されます。
noname#245936
noname#245936
回答No.1

そんな動作のソフトを作ったことがないので分りませんが。 スタートアップ起動でよくやるポカとして。 Windowsのサービスより先に起動してしまうということですかね。 例えば。 SQL Serverにアクセスするプログラムをスタートアップに 登録すると、DBにアクセスができない、つまりDBサービスより アプリケーションが先に起動してしまう現象がマシンによっては 発現されます。 どの要素がからんでいるかは検証が必要ですが。 試しに、スタートアップにショートカットを直接登録せずに、 VBScriptなどで数秒Waitをかけてから起動させるShellのようなものを こさえて実行させるとうまくいくような気がします。

bravo-z
質問者

お礼

回答ありがとうございます。 申し訳ありません。せっかく教えて頂きましたが、VBScript がわかりません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • スタートアップがちゃんと起動しない

    スタートアップフォルダにショートカットを入れてあるのに ある日急にWindows起動時に起動しなくなりました。 プログラム>スタートアップで表示されるショートカットをダブルクリックしたらちゃんと起動するので、 ショートカットの問題ではないようです。 どんな些細なことでもいいので、こころあたりのある人は回答していただけないでしょうか?

  • EXEがスタートアップから起動したか?、それ以外か?の判断

    下の例のような場合のEXEがスタートアップから起動したか?、それ以外か?の判断の仕組みをVBで作る方法を知りたいのですが出来るのでしょうか? 出来るのでしたら教えていただきたいのです。どうかよろしくお願いいたします。 例) ある、一つのEXEファイルがあります。 このEXEは、スタートアップにショートカットが存在ます。 よって、OSを起動すると、そのEXEは起動していますが、一旦、落として、EXEファイルをダブルクリックすれば、当然、EXEファイルは起動しますので、見た目ではわかりません。 このプログラムを作るときに、そのEXEがスタートアップから起動したか?、それ以外か?(例えば、エクスプローラから直接起動した等)を判断したい。

  • スタートアップが起動しない

    スタートアップフォルダにプログラムのショートカットを入れているのに、PCを起動したときにそのプログラムが起動しません。 C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップにはショートカットが置いてあり、 C:\Documents and Settings\(ユーザ名)\スタート メニュー\プログラム\スタートアップには何も置いてません。 ショートカットをダブルクリックするとちゃんと起動するので、ショートカットに問題はなさそうです。 どうか回答お願いします。

  • 終了時/ログオフ時にプログラムを起動してくれるツール。

    こんにちわ。windows2000を使っています。 ファイル/フォルダを偽造するツールを使っていて、起動時に偽造解除、終了/ログオフ時に偽造と言う感じに設定したいのですが、起動時はスタートアップを使っていて問題は無いのですが、終了時は時々そのツールを起動する事を忘れてしまいます^^; 忘れる自分が悪いんですが。。。 そこでウィンドウズ終了時にプログラムを自動的に起動してくれるツールを探しています。 ベクターなどで特定のプログラムを起動して終了するというのはあったのですが、ツールをわざわざ起動させずに(自分自身がアイコンをダブルクリックしないで)ウィンドウズの終了から特定のプログラムを起動は見つけることが出来ませんでした。。。 また、それらしい(?説明を読む限りそれらしい)endoffと言うツールは見つかったのですが、95、98、NTが動作可のようで上手くいきませんでした。 まさにスタートアップの逆の動作をするツールなんですが、そう言うツールはあるんでしょうか? すみませんが教えてください。

  • スタートアップにタスクマネージャを登録して起動せず

    Windows8.1でスタートアップにタスクマネージャのショートカットを入れましたがPCの起動時に自動的に起動しません。 手動でダブルクリックすれば起動するんですけどね。 なぜでしょうか?

  • スタートアップの二重起動

    WindowsXP Professional SP1で、All Usersのスタートアップ項目に「覚え書」「SpotWeather」など、いくつかのソフトを登録しているのですが、これらのソフトが起動時に必ず二重起動してしまいます。 二重起動できないものはいいのですが、二重起動するとエラーメッセージが出るものなどは特に気になります。 もちろん、All Users以外にスタートアップ項目への登録はないですし、一旦全てのプログラムを終了させてから電源をOFFにして再度起動してみても同じ状況でした。 また、msconfigで確認すると、スタートアップに登録しているソフトに関して、スタートアップ項目として、場所が「Common Startup」のものと「Startup」のものとの2種類があったのですが、片方のチェックを消すともう片方も消えてしまい、全く起動しないという状況になってしまいます。 どこかで確認・修正する方法はないでしょうか?

  • スタートアップ タスクマネージャーだけが起動しない

    C:\Users\●\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup に Taskmgr.exe - ショートカット を入れてるのですが パソコンを立ち上げた時にタスクマネージャーは起動しません。 スタートアップに入っている他のファイルは起動します。 一覧のスタートアップの起動が終わり、 手動で Taskmgr.exe - ショートカット をダブルクリックすれば、タスクマネージャーは起動します。 なぜ自動では起動しないのでしょうか?

  • スタートアップに登録しているアプリが起動しない

    Win10を使っていますが10月3日にWindowsを更新した後スタートアップに登録したアプリの一部がスタート時に起動しなくなってしました。手動で問題のアプリをダブルクリックすると起動するのでアプリが対応していないわけではなさそうです。何か情報をお持ちの方がいらっしゃいましたらよろしくお願いします。

  • スタートアップが起動しない

    スタートアップに登録しているソフトが、コンピュータ起動時に立ち上がらなくなってしまいました。 どうか皆様のお知恵をお貸しください。 C:\Users\<ユーザー>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 以上のスタートアップのフォルダを確認してみましたが、ショートカットの内、[Update.Microsoft.com]以外のアイコンが白くなっていました。 そのフォルダに新しくショートカットを作ろうとしても、同じようにアイコンが表示されず、ダブルクリックしてもプログラムは起動しません。 ショートカットを他のフォルダにコピーや移動しようとしても「管理者のアクセス許可を提供する必要があります」「<ユーザ>からアクセス許可を得る必要があります」と出て、実行できません。 ショートカットのプロパティを見てみると、添付画像のように誰もアクセス許可を持っていない状態で、設定しようにも上手くいきませんでした。 セキュリティソフトも疑いましたが、windowsファイアウォール以外は動いていない状態です。 どのようにすれば、スタートアップを実行させる事ができるのでしょうか? また、何が原因なのでしょうか? どうかよろしくお願いします。

  • フォームザイズを可変した場合

    OS:win2000pro VB:VB6.0sp5 画面1 form_load時、フォームサイズ(Height,Width)=(10470,15360) フォームサイズ変更(BorderStyle=2:可変)に設定しています 終了ボタン 終了ボタンをclickした場合、画面1を閉じる処理を行ないます  CommandButtonの位置  form_load時、(Left,Top)=(13260,9240)  フォームサイズ変更した場合、ボタンの位置が可変しないのか、画面から消えてしまいます どのようにすれば、フォームサイズ変更しても消えないようになるのでしょうか?