3 返信 最新の回答 日時: Feb 10, 2005 8:43 AM ユーザー:(ymgc)

    一定時間ごとに動作するFDK-DLL

    Level 1
      一定時間ごとに動作するFDK-DLL を作成したいのですが、いいアイディアないでしょうか?
      そういった Notification が見当たらないし、
      アイドル時に呼ばれる関数も見つけられなかったもので、、、
        • 1. Re: 一定時間ごとに動作するFDK-DLL
          Level 1
          k-maru様。

          方法
           F_ApiSleepを活用して、時間を制御して処理を行う
          方法
           定期的にリクエストを流す外部プログラムを作り、
           FrameMakerにDDEServerを実装して、処理を行う
          (FDKの付属サンプルにDDEの実装があるので、そちらを参考に。)

          という感じでしょうか?
          • 2. Re: 一定時間ごとに動作するFDK-DLL
            Level 1
            英語が良く分からないもので、
            文脈の中からDDEサーバー側か、
            DDEクライアント側かまで意識
            できないので教えて下さい、

            DDEServer を実装して、処理を行うというのは、
            F_ApiRun() を使って FrameMaker を
            起動して、FrameMaker の外部からFDK の
            関数を実行する方式でしょうか?

            F_ApiRun() を使って FrameMaker を起動して ファイルとか開いてみましたが、、、
            • 3. Re: 一定時間ごとに動作するFDK-DLL
              Level 1
              k-maru様。

              自分も英語の読解力はありませんよ…。

              方法は。
              FrameMakerにDDEServerを内包(?)させ、
              他のアプリからのリクエスト(XTYP_REQUEST)を受け取る準備をします。
              で、リクエストを受け取った後は、自分の内部処理を行う、です。

              サンプルソースをコンパイルして、デバッグすると理解しやすいのではないでしょうか?