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