他のアプリの表示、非表示について
他のアプリケーション(アプリA)をコントロールするプログラムを作っています。アプリAと自作アプリは起動したままです。自作アプリでボタンを押すとアプリAを表示させてアクティブにして仕事をさせ、終わったら非表示にします。
アプリAのハンドルをhandle = FindWindow()で取得して
ShowWindow(handle,SW_SHOWNORMAL)で表示して、
ShowWindow(handle,SW_HIDE);で隠しています。
ボタンを押したときに、アプリAが表示されていると、非表示にしたあとタスクバーのアプリを手動で表示できません。
MINIMIZEやCloseWindos()も試しましたが、それだと画面の左下にアプリAが残ってしまいます。
SendMessage(handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);も試しましたがうまくいきません。使い方が悪いのかもしれません。
アプリAを隠す事と元のサイズで表示する。という二つの動作をプログラムで交互に行う場合に、途中で手動でアプリAの最小化、あるいはタスクバーから出すという動作をさせることができるのが希望です。どうすればよいでしょうか。
OSはXPです。
お礼
返答遅れました・・・ ただ今spy++の使い方を勉強中です(汗 もし解決できないようであればまた質問させてください ありがとうございました