tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 外部のアプリを起動して終了させてもタスクバーのアイコンが消えない
投稿日: 2013/04/05(Fri) 01:28
投稿者VBレスキュー(花ちゃん)
プロセスを強制終了するような方法では、アイコンが消えないようです。
WMI の Process.Terminate も同様です。
.NET 系の Process.CloseMainWindow() で終了させるなら簡単で消えるのですが
VB6.0 となると タスク ID から Window のハンドルを取得して、SendMessage で
WM_CLOSE を送ってやるとアイコンが消えます。(しかしながら結構面倒くさい)
(正常に終了させないとアイコンが残ります。)
他にもっと簡単な方法があるかも知れませんが、ちょっと思いつきません。

そもそも常駐ソフトを頻繁に強制終了しなければならないような仕様は見直した方が無難かと
思いますが。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。