Controllo dei tasti modificatori (ctrl, alt, maiusc) nello script senza intrappolamento del mouseC'è un modo per verificare se un tasto modificatore come ctrl, alt o shift viene premuto durante l'esecuzione di uno script jsl? Conosco le funzioni "is... key()", ma funzionano solo con il mouse. Vorrei consentire a uno script di eseguire varie cose durante l'esecuzione a seconda del tasto modificatore premuto durante l'esecuzione.
Automazione e scriptingRe: Controllo dei tasti modificatori (ctrl, alt, shift) nello script senza intrappolamento del mousePuoi usare funzioni come `is control key()`, in questo modo:
New Window("Modifier Key Check",
vlb = V List Box(
Mouse Box(
Graph Box(),
<<SETCLICKENABLE></SETCLICKENABLE>Re: Controllo dei tasti modificatori (ctrl, alt, shift) nello script senza intrappolamento del mouseScusa ho appena riletto il tuo post e immagino che volessi farlo quando non usi il mouse.Puoi fornire una descrizione di quando un utente preme un tasto modificatore che non è correlato a un clic del mouse?Ho difficoltà a immaginare il tuo caso d'uso.
Ri: Controllo dei tasti modificatori (ctrl, alt, maiusc) nello script senza intrappolare il mouseFeedback dallo sviluppatore Jmp [TS-00139632]:
Questa funzione non restituisce lo stato corrente del tasto control ma piuttosto lo stato del tasto control all'inizio di un altro evento come il clic del mouse o la pressione di un tasto. JMP dispone di una funzione interna per ottenere in qualsiasi momento lo stato della chiave modificata, ma questa non viene esposta tramite JSL. Se desideri che venga aggiunto, ti suggerisco di aggiungerlo alla lista dei desideri di JMP.
-> ecco l'augurio:
Funzione JSL per ottenere lo stato corrente dei tasti modificatori
Re: Controllo dei tasti modificatori (ctrl, alt, shift) nello script senza intercettazione del mouseI miei casi applicativi:
- invia a PPT
- predefinito: invia un schermata per powerpoint
- con CTRL premuto, invia un grafica vettoriale per powerpoint
- sottoinsiemi
- predefinito: crea un sottoinsieme collegato
- con CTRL: crea un sottoinsieme non collegato
- con Maiusc: includi solo le colonne selezionate al momento.
Come utilizzerai questa nuova funzionalità?
Il desiderio è stato "riconosciuto": ora tocca agli utenti mostrare interesse...
Per favore seguite il link e sostenete il desiderio con un Kudo:
Funzione JSL per ottenere lo stato corrente dei tasti modificatori
Re: Controllo dei tasti modificatori (ctrl, alt, shift) nello script senza intercettazione del mouse
is control Key ()could be so useful!
Un altro caso applicativo:
for(t=5, t>-1, t--,
Caption("go to the plot\!n"|| Char(t));
if(is control Key (), break());
wait(1);
);
Caption(remove);Voglio dare all'utente la possibilità di interrompere manualmente il ciclo for, tramite un tasto sulla tastiera.
È interessante notare che è necessario un clic del mouse per consentire a JMP di elaborare lo stato corrente di una chiave.