1 返信 最新の回答 日時: Mar 11, 2017 5:06 PM ユーザー:qbxxdp

    指定IPアドレスのPCにbeep音を出させたいですが、、、

    ichiroyoshii

      スクリプトで指定IPアドレスのPCにbeep音を出させたいですが、、、方法を教えてください。

        • 1. Re: 指定IPアドレスのPCにbeep音を出させたいですが、、、
          qbxxdp

          別PCのFileMakerのスクリプトを実行。

          動作検証は、少なめです。何か予期しない不具合があるかも?

           

          FileMaker Pro または、FileMaker Go から別PCのFileMakerのスクリプトを実行する方法です。

           

          テーブルを一つ作成し、

           

          テーブル:Command

          フィールド:Target

          フィールド:Source

           

          ターゲットのテーブルと

          デカルト積[X]のリレーションを設定します。

           

          ターゲットのテーブルがあるレイアウトのヘッダーに

          WEBビューアを設置

          式:

          If (  FilterValues ( Get ( システム IP アドレス ) ; Command::Target ) ; "Data:text/html," & Command::Source ; "" )

           

          iPad(FileMaker Go)で、

          フィールド:Target

          値:操作したいPCのIPアドレス

           

          フィールド:Source

          値:

          <script>

          location.href = "fmp://$/{ファイル名}?script=receive&$argu=012345あいうえお";

          </script>

           

           

          上記のようにすると、

          フィールド:Target

          または、

          フィールド:Source

          を書き換えるたびに、ターゲットのPCで「"fmp://$/{ファイル名}?script=receive&$argu=012345あいうえお"」が実行されます。

           

           

           

          フィールド:Source に

          <script>

          location.href = "fmp://$/{ファイル名}?script=receive&$argu=012345あいうえお";

          </script>

           

          があるままだと、レコード移動やその他のタイミングで実行されるので、

           

          テーブル:Command に フィールド:Code を追加。

           

          送信側実行スクリプトは、

           

          フィールド設定 [Command::Source; Command::Code]

          フィールドへ移動 []

           

          こうしておき、

           

          受信側スクリプトでは、以下のようにして フィールド:Source を初期化する。

           

          フィールド設定 [Command::Source; "(´・_・`)"]

          フィールドへ移動 []

           

          ※WEBビューアをFileMakerのレイアウト上に表示しておく必要があります。