初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2022-10-29 00:38:55

harami
Member

テキストフィールド内でのショートカットキーの設定

MacでFileMaker19を使用しています。
テキストフィールド内で文字入力中に文字入力のカーソル点滅している「|」をショートカットキーで左右に移動したくて
フィールドにOnObjectKeystrokeのトリガを設定し
以下のスクリプトを設定しましたがうまく作動してくれません。

If  [  Code ( Get ( トリガキー入力 ) )= 107 and Get(アクティブ修飾キー) = 4  //Control + k   ]
        選択範囲を設定[  開始位置:Get ( アクティブ選択位置 ) - 1 ; 終了位置: 0    ]
        現在のスクリプト終了  [  テキスト結果: False  ]
Else if    [  Code ( Get ( トリガキー入力 ) )= 108 and Get(アクティブ修飾キー) = 4  //Control + l   ]
        選択範囲を設定[  開始位置:Get ( アクティブ選択位置 ) + 1 ; 終了位置: 0    ]
        現在のスクリプト終了  [  テキスト結果: False  ]
End if


なぜ上手くいかないのかわかりません。
どなたかアドバイス頂ければ助かります。
よろしくお願いします。

Offline

#2 2022-10-29 08:10:33

himadanee
Guest

Re: テキストフィールド内でのショートカットキーの設定

Control + l  は「レイアウトモードに切り替え」なので無理です。(キーの処理順の説明がヘルプのどっかにあったはずだが見つからず)
kの方は割り当てはないようですが、そもそも「Ctrl+キー」ではトリガが発生しません。

https://help.claris.com/ja/pro-help/con … rkeys.html

Windows: Alt と Ctrl キーの組合せはスクリプトトリガをアクティブにしません。
macOS: command キーの組合せはスクリプトトリガをアクティブにしません。

英語版でも単に「Alt and Ctrl key combinations do not activate script triggers.」となってて、そこだけだと解釈が難しいですが、macOSの方を見れば
「Alt と Ctrl 同時押し と 他のキーの組合せ」の意味でないことはわかります。

結局Windowsでは修飾キーはShiftしか取得できないことになりますが...

#3 2022-10-29 16:51:00

harami
Member

Re: テキストフィールド内でのショートカットキーの設定

himadanee 様

丁寧なアドバイスありがとうございます。
「Ctrl+キー」ではトリガは発生しない。
とのことで理解出来ました。
ありがとうございます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 548.55 KiB (Peak: 579.64 KiB) ]