JSL を介してマウス操作をシミュレートするにはどうすればよいですか?たとえば、JSL を通じてマウス操作をシミュレートしたいとします。
1. カーソルの移動をシミュレートします。カーソルを指定された位置に移動します。たとえば、x=180;Y = 380; のようになります。
2. 左クリック:左クリックして「実行」ボタンをクリックします。
ありがとう!

自動化とスクリプト作成Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?Craige に感謝します。あなたが言ったように、「分割が完了するまでメインスレッド上の他のアクティビティを禁止します」。
Q 言語と JMP 間のコラボレーションを制御するために VBA を使用しました。
JMP を使用するだけで簡単になりました。
ありがとう!Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?JMP はメインスレッドで GO ボタンを実行し、分割が完了するまでメインスレッドでの他のアクティビティを妨げると思います。例を教えていただけますか?
Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?ジェフさん、ありがとう!
私の目標は、デシジョン ツリーの操作が完了するまで待ってから、次のスクリプトを実行することです。
JMP にはこのための機能が用意されていますか?

Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?CPU使用率の取得についてはわかりません。 私の知る限り、JMP にはそれを直接行うツールはありません。
ただし、JSL にはパーティション プラットフォーム用の Go メッセージがすでに存在するため、[Go] ボタンのクリックをシミュレートする必要はありません。

Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?具体的には、パスのすべての JMP ファイルが決定木に分割され、各ファイル決定木の操作時間は異なります。時間が 30 ~ 60 分であるとします。
したがって、JSL は、「実行」ボタンを 30 分間クリックし、5 分ごとに CPU 使用率をテストするように設計する必要があります。
CPU 使用率が 5% 未満の場合は、操作 d0<それ以外の場合は、ループを 5 分間継続し、デシジョン ツリーのセグメント化が完了するまで CPU 使用率をテストする必要があります。
d0 = Current Data Table();
dir = "c:\1\";
Fs = Files In Directory( dir );
For( d = 1, d <= N Items( fs ), d++,
dt = Open( dir || fs[d] );
p = dt << Partition(
Y( :Y ),
X( :X1, :X2 ),
Validation Portion( 0.25 ),
Informative Missing( 1 )
);
(Report( p ) << xpath( "//ButtonBox[@title = 'Go']" )) << click;
For( j = 1, j <= 6, j++,
cpu = ……;
If( cpu < 0.05,
d0 << Run Script( "B" ),
Wait( 300 )//Does this wait affect the decision tree?
);
);
);

Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?さらに珍しい質問を続けます。現在、Excel の VBA を使用して、CPU 使用率を監視し、マウスの動きとクリックを制御することで、JMP によるさまざまなファイルのさまざまなループ操作を実現しています。 私の主な目標は、JSL の「Split Best(1000)」を使用するのではなく、「go」ボタンをクリックしてデシジョン ツリーの分割効果を取得することでした。 VBA を使用せずに、代わりに JSL を使用してこれを実行したいと考えています。 次に、JSL を実装して CPU 使用率を取得する必要があります。Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?クレイジさん、ありがとう!
元の JMP はこの方法で実装できます。 新しいスキルを学びました。Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?次のようにボタンをクリックできます。
dt=open("$sample_data/big class.jmp");
p = dt<<PARTITION></PARTITION>なぜマウスカーソルを動かしたいのでしょうか? ボタンの横にはクリックしたいものもありますが、マウスを動かすコードを記述するよりも自動化する方が良い方法があるでしょう。 また、マウスが勝手に動くのも嫌がります。
Re: JSL を介してマウス操作をシミュレートするにはどうすればよいですか?VBA
Public Declare PtrSafe Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long<BR />Public Declare PtrSafe Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long<BR />Public Const MouseEventf_LeftDown = &H2
Public Const MouseEventf_LeftUp = &H4
Type POINTAPI
x As Long
y As Long
End Type
Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub click()
SetCursorPos 180, 380
For i = 1 To 1
mouse_event MouseEventf_LeftDown, 0, 0, 0, 0
mouse_event MouseEventf_LeftUp, 0, 0, 0, 0
Next
End Sub