• ベストアンサー

スタートアップ/デスクトップなど、どのアイコンから起動されたかをチェック

VB2005について質問です。 スタートアップから起動された場合と、 「スタート」⇒「プログラム」から起動された場合とで 実行する処理を変えたいのですが、方法をご存知ありませんでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

それぞれで、コマンドラインの引数を変えて、それで判断すれば良いと思います。

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

関連するQ&A

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

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

  • スタートアップからの起動が出来ません

    お世話になります。 タイトルの通りスタートアップに登録してあるプログラムが起動しません、スタート→プログラム→スタートアップは“なし”になっていますが、エクスプローラでスタートメニュー→プログラム→スタートアップを見るとショートカットが有ります。 窓の手・TweakUI辺りが影響しているのでしょうか? どなたか解決法があれば教えて下さい。 OSはMEです。

  • Windows2000でのサービスの起動と、スタートアップ

    Windows2000サーバにOracleをインストールしています。 同サーバにVB6でDBをアクセスするプログラムを作成しています。 サーバを自動ログインするように設定して、スタートアップにVBで作成したプログラムを起動する様に競ってしました。 実際に起動した場合、エラーが発生して起動できません (Oracleのサービスが起動し終わるまでにVBのプログラムが起動している模様) WindowsNTの時はこのようなことがなかったのですが Windows2000にサーバを替えたら発生しました。 何か、エラーが発生せず、自動ログインをして、プログラムが自動に起動するできる方法を教えてください。 (サービス起動後、ログインする方法や、サービス起動後、プログラムを起動する方法等) よろしくお願いいたします。

  • 「最小化」の状態にしてスタートアップで起動したい

    スタートメニュー>プログラム>スタートアップに登録すると、PC起動時にそのソフトを自動的に開けますが、これをウィンドウの最小化状態で起動する方法はあるでしょうか。 つまりPC起動時に、タスクバー上に有るがディスクトップ上では展開してない状態です。 スタートアップしたいのはExcelブックで、VBAで内部処理のみしたい為です。      Windows2000sp4

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

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

  • スタートアップで起動される常駐プログラム

    Windows98を起動すると、自動的に起動される常駐プログラムがいくつもあり、そのせいかときどき動きが遅くなったり止まったりすることがあります。不要な常駐プログラムは起動されないようにしたいのですが、これはどこを変えればよいでしょうか。 C:\WINDOWS\All Users\スタート メニュー\プログラム\スタートアップ C:\WINDOWS\スタート メニュー\プログラム\スタートアップ は既に調べて、ここにいくつかのショートカットがあるのは確認したのですが、ここ以外にいくつもあるようで、それを知りたいのです。

  • スタートアップに登録したプログラムが2個起動する

    何かの拍子に、 Documents and Settings\[ユーザー名]\スタート メニュー\プログラム\スタートアップ を削除してしまいました。 私しか使わないPCなのでとりあえず C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ に同じスタートアップ用のショートカットを改めて作ったところ、 起動時にショートカットに入れたプログラムが2個起動するようになってしまいました。 msconfig(システム構成ユーティリティ)のスタートアップを確認すると 登録したプログラムが[Common Startup]と[Startup]の2つが存在しています。 コレが原因かと思い[Common Startup]と[Startup]のどちらかのチェックを外してみたのですが、 そうするともう片方も消え、結果として起動時にスタートアップしなくなってしまいます。 また、ユーザーフォルダに\スタート メニュー\プログラム\スタートアップを作成し、 All Usersのスタートアップから全て移動させてみるとスタートアップとして登録されなくなってしまいました。 以上をふまえて下記のどちらか、または両方の対策が出来ないでしょうか? ご意見、アドバイス待っています。 ●ユーザーフォルダのスタートアップを再度使えるようにする ●All Usersのスタートアップに登録しても2個起動しないようにする なお、スタートアップ登録プログラムが2個起動したところで、現状では致命的な問題があるわけではありません。 しかし多重起動を禁止しているプログラムが起動の度に警告を出したり、 バックアップソフトが二個起動して二重にバックアップを取ろうとするので少々困っています。 なお、会社支給の業務用PCなのでおいそれとリカバリなどは出来ません。

  • スタートアップフォルダのエラー

    不要なスタートアップを消すために、スタートボタンより、スタートアップのフォルダを見ているのですが、中身は空です。それなのに、いくつかのソフトがスタートアップに登録されているらしく、OSスタート時、起動します。 スタートボタン→プログラム→スタートアップを右クリックし、エクスプローラを選んでみても、「スタートアップはWindowsのシステムフォルダで、Windowsを正しく実行するのに必要です。削除できません。」と表示が出て、中身を見ることができません。 これはどういう現象なのでしょうか。 対処の方法に関する情報をお持ちの方、ご教授ください。

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

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

  • Windows起動時にスタートアップに登録されたプログラムが起動せず、

    Windows起動時にスタートアップに登録されたプログラムが起動せず、 ブロックされます。 ブロックされたプログラムの実行 で、削除したり起動する方法はわかりますが、 本来自動的に起動したくてスタートアップにいれました。 毎回、手動で起動するのが面倒なので、この表示をスル―して許可するようにしたいです。 何か方法はありませんか?それとも無理なのでしょうか?