6
メッセージポンプとは
で、このスレッド(約一年前に掲示)非対話型セッションでWordを実行して来ることができる問題の議論があります。与えられている(かなり強い)アドバイスはそうするべきではありません。ある投稿では、「Office APIはすべて、モニター、キーボード、マウス、そして最も重要なのはメッセージポンプを備えたデスクトップ上のインタラクティブセッションでOfficeを実行していることを前提としています」と述べています。それが何なのかよくわかりません。(私はC#で約1年間プログラミングしています。他のプログラミング経験は主にColdFusionでの経験です。) 更新: 私のプログラムは、多数のRTFファイルを実行して、医療レポート番号の作成に使用される2つの情報を抽出します。RTFでのフォーマットの指示がどのように機能するかを理解するのではなく、Wordで開き、そこからテキストを(実際にはGUIを起動せずに)取り出すだけにしました。ときどき、プログラムは1つのファイルの処理中に中断し、そのドキュメントに添付されたWordスレッドを開いたままにしました(まだ、そのファイルをシャットダウンする方法を理解する必要があります)。プログラムを再実行すると、もちろん、そのファイルを使用するスレッドがあるという通知が表示されました。読み取り専用のコピーを開きますか?私が「はい」と言ったとき、Word GUIが突然どこからもポップアップし、ファイルの処理を開始しました。なぜそうなったのかと思っていました。
102
c#
winapi
winmain
message-pump