Adobe Readerとの格闘 その3

Adobe Readerとの格闘 その2ってことで、無理やりにでも閉じてみることにした。

  1. FindWindow関数で"AcrobatSDIWindow"を探す
  2. 見つかったらSendMessage関数で"WM_CLOSE"を送信
  3. プログラム終了

おぉっ、エラーになら... なる!?

じゃあ...

  1. FindWindow関数で"AcrobatSDIWindow"を探す
  2. 見つかったらSendMessage関数で"WM_CLOSE"を送信
  3. ループして見つからなくなる(FindWindow関数で"AcrobatSDIWindow"を探す)まで待機
  4. プログラム終了

一応この手順で発生しなくなるな。

でも、本当にこれでいいのか?

Adobe Readerとの格闘 その4