3 返信 最新の回答 日時: Sep 17, 2015 5:41 PM ユーザー:Medicalsoft

    ファンクションキーの取り込み

    Medicalsoft

      こんにちは。現在ファイルメーカー13を使っている超初心者です。

       

      フォームでファンクションキーを取り込み、判定して各処理を行う様にしたいのですが、

      ファンクションキーが取り込めません。

       

      どうやったら取り込むことができますか?

       

      教えてください。

        • 1. Re: ファンクションキーの取り込み
          sago350@未来Switch

          そこはスクリプトトリガで取得出来ないので、FileMaker以外のアプリケーションを使う必要があります。

          ファンクション5が押されたら「Ctrl+1」が実行されたことにして、スクリプトを起動するとか。

           

          Windowsだと「キーボードユーティリティ」というジャンルになるのでしょうか。

          Vector:ダウンロード Windows > ユーティリティ > 操作関係 > キーボード用ユーティリティ

           

          使えるキーかどうかは、スクリプトトリガのOnLayoutKeystroke、OnObjectKeystrokeのタイミングで色々キーを押せば解るかと。

          昔作ったサンプルでよければ。

          Dropbox - トリガ実験場.fmp12

          • 2. Re: ファンクションキーの取り込み
            fukky

            少なくとも利用環境の OS までは記載したほうが良いでしょう。

             

            ファンクションキー以外のキーは取り込めているのでしょうか?

             

            [OnLayoutKeystroke]スクリプトトリガを利用してキー入力を拾えるため、

            スクリプト内でファンクションキーに対して処理を書けばファンクションキーによる処理は可能です。

            ただし、すべてのキー入力を拾ってしまうため推奨できません。

            入力中でも拾ってしまうので日本語入力などのファンクションキーによる機能も使えなくなります。

             

            カスタムメニューを作成して必要な機能(スクリプト)をメニューに設定し、

            OS側のショートカットキーで FileMaker Pro のみで有効に設定するのがイメージには近いでしょう。

            ※この場合は FileMaker Pro 全体に影響がでます(規定のショートカットキーと競合する場合など)

             

            カスタムメニューではショートカットキーの割当ができますがファンクションキーは利用できません。

            command / shift / option とキーの組み合わせが設定できます。

            それでもカスタムメニューが設定されたファイルのみで有効かつ標準機能なので問題も少ないでしょう。

            • 3. Re: ファンクションキーの取り込み
              Medicalsoft

              失礼しました。

               

              OSはWindows7です。

               

              いろいろありがとうございました。

               

              やってみます。