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

タイトル Re^5: 外部のアプリを起動して終了させてもタスクバーのアイコンが消えない
投稿日: 2013/04/06(Sat) 16:09
投稿者魔界の仮面弁士
> 対象ファイルをフルパスで指定したらだめなのですね。
あくまでイメージ名なので、 Win32_Process.Name 相当の指定になりますね。

パスの違う別ファイルがある場合は、/FI オプションでウィンドウタイトルで絞り込むか、
あるいは /PID オプションでプロセスを特定すると良いでしょう。

PID については、WMI の Win32_Process から ExecutablePath で探索して、
ProcessId プロパティから得ることができます。あるいは Shell 関数で
起動しているなら、その戻り値をそのまま使えるかと思います。


> taskkill.exe が入っていない環境もあるようですね。
Windows 2000 以下の世代だとありませんね。
XP Pro 以降にはありますが、XP Home や XP MCE にはありません。


> テストしてみたところでは、強制終了ではなさそうですね、
強制終了は /F オプションです。通常は先の CloseMainWindow メソッドや
EndTask API と同様に、最上位ウィンドウに対する WM_CLOSE だったはず。

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

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