Auto-Klick-SchaltflächeHallo Leute,
Wie ich automatisch auf die Schaltfläche "OK" klicken kann, nachdem ich variable ausgewählt habe, da ich nach diesem Dialog ein anderes Diagramm und Daten ausführen muss
Sie können in den folgenden Bildern sehen

Betreff: Auto-Klick-ButtonVielen Dank, ich werde es mit meinem Skript versuchen
Betreff: Auto-Klick-ButtonKönnen Sie erläutern, unter welchen Bedingungen Sie automatisch auf "OK" klicken möchten?In JSL können Sie programmatisch auf eine Schaltfläche klicken, indem Sie so etwas wie „OK_button << click;“ verwenden.
Wenn Sie beispielsweise programmgesteuert auf OK klicken möchten, sobald alle erforderlichen Eingaben ausgefüllt sind, könnten Sie eine Funktion oder einen Ausdruck wie folgt schreiben:
check_inputs = Expr(
If(
N Items( y_inputs << get items ) > 0 & N Items( x_inputs << get items ) > 0
& N Items( parts_inputs << get items ) > 0,
OK_button << click
)
);
Dann könnten Sie innerhalb des Skripts für jede der Eingabeschaltflächen am Ende check_inputs() hinzufügen.
Betreff: Auto-Click-SchaltflächeWie kann man herausfinden, wie die Schaltfläche heißt?
Ich habe ein ähnliches Problem damit, dass die GO-Taste automatisch gedrückt werden muss.
Ich habe (vermutlich falsch) erraten, wie es heißen könnte, aber diese Combos GO_button usw. haben nicht funktioniert.
Betreff: Auto-Klick-SchaltflächeIm vorherigen Beispiel wird eine variable GO-Schaltfläche verwendet, in der zuvor ein Verweis auf eine tatsächliche Schaltfläche gespeichert wurde. Im folgenden Beispiel wird der grundlegende Ansatz beschrieben.
Names Default to Here( 1 );
// example data set
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// example dialog
launch = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" )
);
// find Run button and unwrap the list
button = (launch << XPath( "//ButtonBox[text()='Run']" ))[1];
// click it!
button << Click;