他のプログラムを停止する際に、
hwnd = FindWindow(vbNullString, strCaptionName)
ret = SendMessage(hwnd, WM_CLOSE, 0&, 0&)
にて、ハンドルを取得し、取得したハンドルを停止しようとしているのですが
VBPにて動作確認すると正常に行えるのですが
EXEを作成し、Windows2000環境で動作確認をすると
うまく動作してくれません。。。
ちなみに開発はWindows95で行っています?
動作しない原因に何が考えられるでしょうか?
WM_CLOSEは、終了のお願いをしているだけで、
相手を強制終了させているわけではありませんから、
相手の作りや状態次第では終わらないこともあります。
まず、次の点を確認ください。
●メモ帳などを起動しておいて、同じロジックで終了するか?
●Win95でExeでテストして終了するか?
●Win2000上でコンパイルしてテストして終了するか?
強制終了させたかったら、TerminateProcessを使えば可能ですが、
ヘルプにもあるように最後の手段と思ってください。