プログラムでdllを利用したものを作成しています。そのdllの関数利用時に、エラーがあると、エラー値が返ってくると同時にmessageboxも表示されます。enterキーをたたけば、このmessageboxは消えますが、プログラムでenterキーをわたして消すことはできないでしょうか。
apiを使用すればいいような気がするのですが、分かる方いませんか。
GetForegroundWindowでユーザーが操作中のウインドウを取得して
そのハンドルを使用してEnumChildWindowsでそのメッセージボックスと一致するかを調べてからSendMessageでメッセージ(ボタンクリック)を送ればできないことはないと思います。
※あまり、宜しくない方法かもしれません。
ツイート | ![]() |