PostMessageについて、
Aプログラムから、CreateProcess()でBプログラムを実行しました。
このBプログラムは、コマンドプロンプト上で実行されており、
【PostMessage(hwnd, WM_CLOSE, 0&, 0&)】このように終了させる事ができます。
しかし、Bプログラムは、”Ctrl+c”で終了させた時のみ正常に終了させる事が
出来る為、”WM_CLOSE”を使用する訳にはいかず、
こんな事【PostMessage(hwnd, WM_KEYDOWN, VK_C, &H1000000)】もしてみましたが、うまくいきません。
環境はVB6+SP4・Windows2000です。
よろしくお願いします。
上記追加
”Ctrl+c”を飛ばす方法、どなたか教えて下さい。お願いします。
SendKeys…はどうかなぁ?
いちゆさん。ありがとうございます。
SendKeysで実施してうまくいきました。
ハンドルが分るので、PostMessage・SendMessage等で、方法が無いか色々試していたのですが、やはり駄目なんですかね。
ツイート | ![]() |