マウストラップなしでスクリプト内の修飾キー (ctrl、alt、shift) をチェックするjsl スクリプトの実行中に ctrl、alt、shift などの修飾キーが押されているかどうかを確認する方法はありますか? 「is ... key()」関数は知っていますが、マウスでしか機能しません。 実行中に押された修飾キーに応じて、実行時にスクリプトにさまざまなことをさせたいと思います。
スクリプトRe: マウス トラッピングなしでスクリプト内の修飾キー (ctrl、alt、shift) をチェックする次のように、「is control key()」のような関数を使用できます。
New Window("Modifier Key Check",
vlb = V List Box(
Mouse Box(
Graph Box(),
<<SETCLICKENABLE></SETCLICKENABLE>Re: マウス トラッピングなしでスクリプト内の修飾キー (ctrl、alt、shift) をチェックする申し訳ありませんが、あなたの投稿をもう一度読んだところ、マウスを使用していないときにこれをやりたかったのだと思います。ユーザーがマウス クリックに関係のない修飾キーを押すタイミングを説明できますか?私はあなたのユースケースを描くのに苦労しています。
Re: マウストラップなしでスクリプト内の修飾キー (Ctrl、Alt、Shift) をチェックするJmp開発者からのフィードバック[TS-00139632]:
この関数は、コントロール キーの現在の状態を返すのではなく、マウス クリックやキーの押下などの別のイベントの開始時のコントロール キーの状態を返します。JMP には、変更されたキーの状態をいつでも取得できる内部関数がありますが、これは JSL 経由では公開されません。これを追加したい場合は、JMP ウィッシュ リストに追加することをお勧めします。
-> 願いはこうです:
修飾キーの現在のステータスを取得する JSL 関数
Re: マウストラップなしでスクリプト内の修飾キー (Ctrl、Alt、Shift) をチェックする私の応用事例:
- PPTに送信
- デフォルト: 送信 スクリーンショット パワーポイントに
- CTRLキーを押しながら送信 ベクターグラフィック パワーポイントに
- サブセット
- デフォルト: リンクされたサブセットを作成する
- CTRLキーを押しながら:リンクされていないサブセットを作成する
- Shift キーを押すと、現在選択されている列だけが含まれます。
この新しい機能をどのように使用しますか?
願いは「認められた」 - 今度はユーザーが興味を示すかどうかにかかっています...
リンクをたどって、Kudo で願いをサポートしてください:
修飾キーの現在のステータスを取得する JSL 関数
Re: マウストラップなしでスクリプト内の修飾キー (Ctrl、Alt、Shift) をチェックする
is control Key ()could be so useful!
別の応用例:
for(t=5, t>-1, t--,
Caption("go to the plot\!n"|| Char(t));
if(is control Key (), break());
wait(1);
);
Caption(remove);キーボードのキーを使用して、ユーザーが for ループを手動で停止できるようにしたいと考えています。
JMP がキーの現在の状態を処理できるようにするには、マウスをクリックする必要があるというのは興味深いことです。