• ベストアンサー

VBソフトをタスクバーにいれるには?

仕事でVBを使用したプログラムを作成しています。 今回、簡単なソフトを作成し、それをパソコン起動と同時に実行する為にスタートアップに入れています。しかし、できる限りそのソフトの存在を作業者に意識させたく無いのと、操作ミスにより気づかないうちに設定の変更をしてしまうのを防止する為に、フォーム自体を非表示にすると、そのソフトの稼動状態の確認や、設定変更時などに不便です。 そこで、本題なのですが、VBで作成したソフトをタスクバーにいれることは可能なのでしょうか?また、できればチユーチユーマウスのようにタスクバー内でアイコンを変化させたいのですがそれも可能なのでしょうか? もし、できるのであれば、その方法をご教授願います。 できれば、コマンドや、OCX等教えていただけると、とても助かります。

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

VBアプリをタスクトレイに入れる方法 http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9804/idea/ >タスクバー内でアイコンを変化 試していないですが、アニメーションカーソル(.ani)をLoadImageしてShell_NotifyIcon関数に渡せばよいかも。

kouichi125
質問者

お礼

返事が遅くなり申し訳ございません おかげさまで、問題はすべて解決いたしました。 ありがとうございました

その他の回答 (1)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

参考URLを見てください。

参考URL:
http://www.vbvbvb.com/jp/gtips/1001/gShell_NotifyIcon.html
kouichi125
質問者

お礼

返事が遅くなり申し訳ござ入ません。 早速、試してみた結果、成功しました。 ありがとうございました

関連するQ&A

  • VB2005 画面のオートリサイズ

    VB2005を使用して画面作成をしていますが、この画面の大きさを変更すると自動的にラベルとかコマンドボタンとかもサイズを変更したいのですがその方法が分かりません。自動的にリサイズしてくれるソフト(dll,ocx)等があれば良いのですが。どなたか知っていれば教えて下さい。よろしくお願いします。

  • VB5.0からVB6.0への移行について

    VB5.0からVB6.0への移行について プログラマー初心者です。 VB5.0で作成したプロジェクトを、VB6.0で開くと、 【'C:\...\marquee.ocx'を読み込めません。--プロジェクトのロードを続けますか?】と 【'C:\...\raocx32.dll'を読み込めません。--プロジェクトのロードを続けますか?】の メッセージが出力されます。 "marquee.ocx"と"raocx32.dll"は、ともにWebサイトよりダウンロードして、 'C:\WINDOWS\system32'に保管しましたが、認識しません。 コマンドプロンプトで、 'regsvr32 marquee.ocx'を実行させましたが、 【"marquee.ocx"は実行可能ファイルではないか、 またはこのファイルのヘルパが登録されていない可能性があります。】 というメッセージが出力されます。 "marquee.ocx"と"raocx32.dll"を読み込ませたいのですが、 方法を教えてください。 宜しくお願い致します。

  • Designer.vbは直接コードをいじってはだめ?

    VB.netです。 新規でフォームを作成したときに Form1.Designer.vbが作成されますが そこに 'Windows フォーム デザイナを使用して変更できます。 'コード エディタを使って変更しないでください。 と書いてあります。 その下に Me.Name = "Form1" Me.Text = "Form1" などありますが、 これを変更したい場合は、ここをいじるのではなく、 Form1.vb(デザイン)のプロパティから設定しなさい。という意味なのでしょうか? 試しに Form1.vb(デザイン)のプロパティから Textを「フォーム1」にし、 Designer.vbを確認したら Me.Text = "フォーム1"と変わっていました。 しかし、Designer.vbのMe.Textを Me.Text = "ふぉーむ1"にして、 Form1.vb(デザイン)に移ると、 Form1.vb(デザイン)のプロパティも"ふぉーむ1"になりました。 「コード エディタを使って変更しないでください。」 と言う意味がわかりません。 よろしくお願いします。

  • VB6.0からVB.Netへの移行時に

    現在、VB6.0からVB.netへの移行作業をしています。 VB.netでは、Sub_Mainに書かれた処理が終了すると、 アプリケーションも終了するという事がヘルプに書かれて いました。変更手順もありましたので、その通りに 表示したいフォームをスタートアップオブジェクトに指定し、フォームのLoadイベントからSub_Mainを呼び出すように変更しました。 が、エラーがでます。 「System.InvalidOperationException' のハンドルされていない例外が system.windows.forms.dll で発生しました。」 「追加情報 : 1 つのスレッド上で、2 つ目のメッセージ ループを開始できません。Application.RunDialog または Form.ShowDialog を代わりに使用してください。」 .netに触るのは初めてで、入門書と格闘してますが、 エラーの意味する事すらわかりません。 何が問題なのでしょうか? 新規にフォームを作成したものは、問題なく表示されたのですが、VB6.0から移行したものは表示すらできない情況です。

  • VB6.0のソフトのようなフォームは?

    調べるのもキーワードすら思い浮かばないため質問します。 フォーム自体にコントロール等を貼り付け操作するソフトの作り方はいろんなサイトに記載ありますが、 例えば、VB6.0のソフトのように、起動したらメニュー等だけしかないですよね。そこで新規プロジェクト等を作成していくといろいろできるようになりますよね。 このように、ソフト(フォーム?)を起動し、プロジェクト単位でその内容を保存・読込みで管理できるソフトの枠組み?をどうように作ればいいのかわかりません。 これはコントロールとか何かの参照で簡単に使えるものなのでしょうか? 後教授願います。

  • タスクバーに指定したアイコンを表示させるには

    vb.netです。 フォームのiconに、C:\Documentsにあるicoファイルを設定しているのですが、 vb.net起動中にF5でフォームを表示した時にはフォームに指定したアイコンが表示され、タスクバーにも同じアイコンが表示されrるのに、 vb.netを閉じて、ショートカットから起動した同じフォームでは、タスクバーに表示されるアイコンは画像のような感じです。 フォームに表示されるアイコンは、どちらもC:\Documentsにある指定したicoファイルです。 ショートカットから起動した場合でもタスクバーにアイコンを表示させることは可能ですか?

  • VB6で作ったFTPソフトに関して

    ウイルスセキュリティのファイヤーウオールがONになっていると、VB6で作ったFTPソフトで接続できません。ファイヤーフォールの設定は、VB6のexeレベルで許可してあります。XP SP2ですが、そちらのファイヤーウオールは、許可しておけば接続できました。ウイルスセキュリティのファイヤーウオールをOFFにした場合OKです。使っているソフトは32ビット版はwininet.dllで16ビット版はwinsock.dllです。どちらも同じ症状です。何か登録するDLL,OCXはあるのでしょうか?

  • VB 2005でソフト作成

    先日、ソフト作成のため「VB2005 EXPRESS Edition」をダウンロードした者です。 VBAはある程度できるようになったのですが、また違った環境なので、これからしっかり勉強していきたいと思っています。 そこで、オススメのサイトや書籍があればご紹介していただきたいのです。 当方がやりたいことは、 VBで作成したフォームに記述した内容を読み取り、HTMLに反映させたり、またはソースを拾ったり、 テキストファイルやエクセルファイルに書き込み、または読み込み、 などを行いたいです。 宜しくお願い致します。

  • タスクバーが隠れたままになってしまいます。

    お世話になります。 No.266828の方と現象は同じなのですが、 状況が少し異なるので改めて質問させて頂きます。 OSはWin95,98,NT4.0を使用しております。 数十台のPCで発生しておりますので機種には依存しないようです。 タスクバーのプロパティは「常に手前に表示」「自動的に隠す」 の設定にはなっているのですが 1.VisioTechnical 5.0 2.VisualBasic 5.0(WinNT4.0のみで発生) 3.VBで作成したAP(画面フルサイズのフォームを使用) 上記のプログラムを起動すると、タスクバーが隠れたままになってしまい、 どうしようもなくWinボタンを押下しないとタスクバーが使用出来なく なってしまいます。 タスクバーのプロパティを表示して何も設定を変更せずに [OK]を押下すれば次にPCを起動するまでは問題無く使用出来る のですが、毎回設定するのは大変なので、何か解決策は無いでしょうか? はじめに現象が出てから約4年間何度もOSの再セットアップを 繰り返しましたが効果はありませんでした。 以上、宜しくお願い致します。

  • 作れますか?VBで、Windows英語版向けソフト。

    WinNT4,VB6です。 特に別売りのOCXなど使用しないで日本語のプログラムを作りました。(VB6に付属しているコントロールは使っています) 今回英語圏で使用される事になったのですが、さてソフトをどのように変えたら良いか、困っています。 多国語対応の作り方があるのは知っていましたが、現在のソフトはそのようにしていません。 文字化けしない様にするにはどのようにしたら良いんのでしょうか? フォントについては良く知らないですが、MS Pゴシックのままで良いのでしょうか? 文字化け以外に変更しなくてはいけないところはありますか? ご存知の方、教えて下さい。お願いします。