Suchen nach Modifikatortasten (Strg, Alt, Umschalt) im Skript ohne MausfalleGibt es eine Möglichkeit zu prüfen, ob während der Ausführung eines JSL-Skripts eine Sondertaste wie Strg, Alt oder Umschalt gedrückt wird? Ich kenne die „is ... key()“-Funktionen, aber sie funktionieren nur mit der Maus. Ich möchte, dass ein Skript bei der Ausführung verschiedene Dinge tut, je nachdem, welche Sondertaste während der Ausführung gedrückt wird.
Automatisierung und SkriptingBetreff: Überprüfung auf Modifier-Tasten (Strg, Alt, Umschalt) im Skript ohne MausüberfallSie können Funktionen wie `ist control key()` wie folgt verwenden:
New Window("Modifier Key Check",
vlb = V List Box(
Mouse Box(
Graph Box(),
<<SETCLICKENABLE></SETCLICKENABLE>Betreff: Überprüfung auf Modifier-Tasten (Strg, Alt, Umschalt) im Skript ohne MausüberfallEntschuldigung, ich habe Ihren Beitrag gerade noch einmal gelesen und ich denke, Sie wollten dies tun, wenn Sie die Maus nicht verwenden.Können Sie beschreiben, wann ein Benutzer eine Modifikatortaste drücken würde, die nicht mit einem Mausklick zu tun hat?Es fällt mir schwer, mir deinen Anwendungsfall vorzustellen.
Re: Checking for modifier keys (ctrl, alt, shift) in script without mouse trappingFeedback from Jmp developer [TS-00139632]:
This function does not return the current state of the control key but rather the state of the control key at the start of another event like mouse click or key press. JMP does have an internal function to get the modified key state at any time but this is not exposed via JSL. If you would like this added, I would suggest that you add it to the JMP Wish List.
-> here is the wish:
JSL function to get the current status of modifier keys
Betreff: Suchen nach Modifikatortasten (Strg, Alt, Umschalt) im Skript ohne MausfalleMeine Anwendungsfälle:
- an PPT senden
- Standard: Senden Sie eine Screenshot zu Powerpoint
- mit gedrückter STRG-Taste senden Sie eine Vektorgrafiken zu Powerpoint
- Teilmengen
- Standard: Erstellen Sie eine verknüpfte Teilmenge
- mit STRG: Erzeugen Sie eine Teilmenge, die nicht verknüpft ist
- mit Umschalt: nur die aktuell ausgewählten Spalten einschließen.
Wie werden Sie diese neue Funktionalität nutzen?
Der Wunsch wurde „bestätigt“ – nun liegt es an den Usern, Interesse zu zeigen …
Bitte folgen Sie dem Link und unterstützen Sie den Wunsch mit einem Kudo:
JSL-Funktion zum Abrufen des aktuellen Status von Modifikatortasten
Betreff: Suchen nach Modifikatortasten (Strg, Alt, Umschalt) im Skript ohne Mausfalle
is control Key ()could be so useful!
Ein weiterer Anwendungsfall:
for(t=5, t>-1, t--,
Caption("go to the plot\!n"|| Char(t));
if(is control Key (), break());
wait(1);
);
Caption(remove);Ich möchte dem Benutzer die Möglichkeit geben, die For-Schleife manuell zu stoppen – über eine Taste auf der Tastatur.
Interessant ist, dass man einen Mausklick braucht, damit JMP den aktuellen Status einer Taste verarbeiten kann.