• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他アプリにSendMessage、postMessageで…)

他アプリを操作するソフトの保存先ダイアログの問題について

このQ&Aのポイント
  • 他アプリを操作するソフトで、保存先ダイアログの問題が発生しています。
  • SendMessageは同期なので、同名ファイルが存在する場合に確認ウィンドウが表示されずにエラーが発生します。
  • postMessageでは非同期で処理が先行するため、同名ファイルの確認がされない場合もあります。回避策としては、ウィンドウキャプションを使用してハンドルをつかむまで待機する方法があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

SendMessageTimeoutを使ってタイムアウトを検知するとか。

HITPOINT100
質問者

お礼

SendMessageTimeoutは気が付きませんでした。 API関連はどうしても自分のやりたいことに行き着くのが大変ですね。 ありがとうございました。

関連するQ&A