Wie kann die Mausbedienung über JSL simuliert werden?Ich möchte beispielsweise die Mausbedienung über JSL simulieren:
1. Simulieren Sie den sich bewegenden Cursor: Bewegen Sie den Cursor an die angegebene Position: zum Beispiel x=180;Y = 380;
2. Linksklick: Klicken Sie mit der linken Maustaste und klicken Sie auf die Schaltfläche „Los“.
Danke!

Automatisierung und SkripterstellungBetreff: Wie kann die Mausbedienung über JSL simuliert werden?Vielen Dank, Craige! Wie Sie sagten, „verhindern Sie jede andere Aktivität im Hauptthread, bis die Aufteilung abgeschlossen ist“.
Ich habe VBA verwendet, um die Zusammenarbeit zwischen der Q-Sprache und JMP zu steuern.
Jetzt ist es ganz einfach, einfach JMP zu verwenden.
Danke!Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Ich denke, JMP führt die GO-Schaltfläche im Hauptthread aus und verhindert so jede andere Aktivität im Hauptthread, bis die Aufteilung abgeschlossen ist.Können Sie ein Beispiel nennen?
Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Danke, Jeff!
Mein Ziel ist es, zu warten, bis die Entscheidungsbaumoperation abgeschlossen ist, bevor ich das folgende Skript ausführe.
Verfügt JMP über eine entsprechende Funktionalität?

Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Ich weiß nicht, wie man die CPU-Auslastung ermittelt. Soweit ich weiß, gibt es in JMP kein direktes Tool dafür.
Sie müssen jedoch keinen Klick auf die Schaltfläche „Los“ simulieren, da JSL bereits über eine Go-Nachricht für die Partitionsplattform verfügt.

Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Wie kann ich JSL verwenden, um die CPU-Auslastung zu ermitteln?
- Danke!
</CODE></LI><LI><CODE class=" language-jsl">vVBASet objProc = GetObject("winmgmts:\\.\root\cimv2:win32_processor='cpu0'"): cpu = objProc.LoadPercentage</CODE></LI><LI><CODE class=" language-jsl">
Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Insbesondere sind alle JMP-Dateien eines Pfads in Entscheidungsbäume unterteilt, und die Betriebszeit jedes Dateientscheidungsbaums ist unterschiedlich. Nehmen wir an, die Zeit liegt zwischen 30 und 60 Minuten.
Daher sollte JSL so konzipiert sein, dass es 30 Minuten lang auf die Schaltfläche „Los“ klickt und alle 5 Minuten die CPU-Auslastung testet.
Wenn die CPU-Auslastung weniger als 5 % beträgt, sollte der Vorgang d0< Andernfalls sollte die Schleife 5 Minuten lang fortgesetzt werden und dann die CPU-Auslastungsrate testen, bis die Segmentierung des Entscheidungsbaums abgeschlossen ist.
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?
);
);
);

Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Stellen Sie weiterhin ungewöhnlichere Fragen: Ich verwende jetzt VBA von Excel, um verschiedene Schleifenoperationen verschiedener Dateien durch JMP zu realisieren, indem ich die CPU-Auslastung überwache und Mausbewegungen und Klicks kontrolliere. Mein Hauptziel war es, den Split-Effekt des Entscheidungsbaums durch Klicken auf die Schaltfläche „Los“ zu erzielen, und nicht durch „Split Best(1000)“ von JSL. Ich möchte dies nun ohne VBA machen und stattdessen JSL verwenden. Jetzt muss ich JSL implementieren, um die CPU-Auslastung zu ermitteln.Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Danke, Craige!
Das ursprüngliche JMP könnte auf diese Weise implementiert werden. Ich habe neue Fähigkeiten erlernt.Betreff: Wie kann die Mausbedienung über JSL simuliert werden?Sie können die Schaltfläche wie folgt anklicken:
dt=open("$sample_data/big class.jmp");
p = dt<<PARTITION></PARTITION>Warum möchten Sie den Mauszeiger bewegen? Neben den Schaltflächen gibt es noch Dinge, auf die Sie vielleicht klicken möchten, aber es gibt wahrscheinlich bessere Möglichkeiten, sie zu automatisieren, als Code zum Bewegen der Maus zu schreiben. Außerdem hassen die Leute es, wenn sich die Maus von selbst bewegt.
Betreff: Wie kann die Mausbedienung über JSL simuliert werden?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