Vérification des touches de modification (ctrl, alt, shift) dans le script sans piège à sourisExiste-t-il un moyen de vérifier si une touche de modification telle que ctrl, alt ou shift est enfoncée lors de l'exécution d'un script jsl ? Je connais les fonctions "is ... key()", mais elles ne fonctionnent qu'avec la souris. Je voudrais laisser un script faire diverses choses lors de l'exécution en fonction de la touche de modification enfoncée pendant son exécution.
Automatisation et scriptsRe: Vérifier les touches de modification (ctrl, alt, shift) dans le script sans le piège de la sourisVous pouvez utiliser des fonctions telles que `is control key()`, comme ceci :
New Window("Modifier Key Check",
vlb = V List Box(
Mouse Box(
Graph Box(),
<<SETCLICKENABLE></SETCLICKENABLE>Re: Vérifier les touches de modification (ctrl, alt, shift) dans le script sans le piège de la sourisDésolé, je viens de relire votre message et je suppose que vous vouliez le faire lorsque vous n'utilisez pas la souris.Pouvez-vous décrire le moment où un utilisateur appuierait sur une touche de modification qui n'est pas liée à un clic de souris ?J'ai du mal à imaginer votre cas d'utilisation.
Re : Vérification des touches de modification (ctrl, alt, shift) dans le script sans piège à sourisCommentaires du développeur Jmp [TS-00139632] :
Cette fonction ne renvoie pas l'état actuel de la touche de contrôle mais plutôt l'état de la touche de contrôle au début d'un autre événement comme un clic de souris ou une pression sur une touche. JMP dispose d'une fonction interne permettant d'obtenir l'état de la clé modifiée à tout moment, mais celle-ci n'est pas exposée via JSL. Si vous souhaitez que cela soit ajouté, je vous suggère de l'ajouter à la liste de souhaits JMP.
-> voici le souhait :
Fonction JSL pour obtenir l'état actuel des touches de modification
Re : Vérification des touches de modification (ctrl, alt, shift) dans le script sans blocage de la sourisMes cas d'application :
- envoyer au PPT
- par défaut : envoyer un capture d'écran vers powerpoint
- avec CTRL enfoncé, envoyez un graphiques vectoriels vers powerpoint
- sous-ensembles
- par défaut : créer un sous-ensemble lié
- avec CTRL : créer un sous-ensemble qui n'est pas lié
- avec Shift : inclure uniquement les colonnes actuellement sélectionnées.
Comment allez-vous utiliser cette nouvelle fonctionnalité ?
Le souhait a été « reconnu » – c'est maintenant aux utilisateurs de manifester leur intérêt…
Veuillez suivre le lien et soutenir le souhait avec un Kudo :
Fonction JSL pour obtenir l'état actuel des touches de modification
Re : Vérification des touches de modification (ctrl, alt, shift) dans le script sans blocage de la souris
is control Key ()could be so useful!
Un autre cas d’application :
for(t=5, t>-1, t--,
Caption("go to the plot\!n"|| Char(t));
if(is control Key (), break());
wait(1);
);
Caption(remove);Je souhaite donner à l'utilisateur la possibilité d'arrêter la boucle for manuellement - via une touche du clavier.
Il est intéressant de noter qu’un clic de souris est nécessaire pour permettre à JMP de traiter l’état actuel d’une clé.