Key Down e Key UP: creare scorciatoie nelle macro Windows con Asoftech
Asoftech |
Vuoi che una macro Windows tenga premuto Ctrl mentre preme un altro tasto, per poi rilasciarlo prima di scrivere? Asoftech Automation consente di inserire azioni della tastiera e modificarne l’ordine. Questa guida spiega le tre opzioni di pressione con un breve esempio di Ctrl+A, per evitare che un modificatore ancora premuto influenzi involontariamente l’azione successiva.
Quando usare Key Press, Key Down o Key UP?
Il pannello di input della tastiera offre Key Press per una pressione normale, Key Down per tenere premuto un tasto e Key UP per rilasciarlo. Usa Key Press se serve solo una normale battuta. Abbina pressione e rilascio quando un modificatore come Ctrl o Shift deve restare premuto durante un’altra azione. Ogni passaggio Key Down richiede un rilascio corrispondente più avanti nella sequenza.
Esempio: selezionare un testo di prova con Ctrl+A
Apri un documento di testo sacrificabile in un editor in cui Ctrl+A seleziona tutto il testo. Fai clic nell’area di testo e verifica manualmente la scorciatoia. Crea una copia di backup della macro esistente prima di modificarla; per la prima prova usa una breve routine separata dal flusso di lavoro reale.
Apri l’editor della macro ed espandi il pannello di input della tastiera. Specifica Ctrl in Key To Press, imposta una sola pressione e scegli Key Down. Seleziona l’azione prima della quale inserire il passaggio, poi scegli Insert Action. Se non selezioni alcuna azione, il nuovo passaggio viene aggiunto alla fine dell’elenco.
Dopo il passaggio che tiene premuto Ctrl, inserisci A con l’opzione Key Press e una sola pressione. Poi inserisci Ctrl con Key UP. Controlla Action List: l’ordine deve essere Ctrl premuto, pressione di A, rilascio di Ctrl. Usa Move Up o Move Down per correggere le posizioni.
Esegui un solo ciclo sotto osservazione con il documento di prova attivo. Verifica che il testo sia selezionato, poi fai clic nel documento e digita un carattere innocuo per controllare che la scrittura normale funzioni. Ripristina il testo prima di un’altra prova. Aggiungi la sequenza alla macro più ampia solo quando funziona come previsto.
Cosa fare se Ctrl o Shift sembra restare premuto?
Interrompi la riproduzione. Premi e rilascia il modificatore interessato sulla tastiera fisica, poi verifica la scrittura normale nel documento di prova. Cerca un Key UP mancante, un rilascio posizionato prima di Key Down o un ramo condizionale che salta il rilascio. Eliminare solo il rilascio da una registrazione può lasciare la coppia incompleta. Correggi e riprova; non presumere che interrompere la riproduzione sostituisca un rilascio esplicito.
Controllare attese e ripetizioni con i tasti premuti
Un’attesa sospende la sequenza, ma non rilascia il tasto. Mantieni l’intervallo tra Key Down e Key UP il più breve possibile, compatibilmente con l’attività. In una routine ripetuta, ogni ciclo deve rilasciare i modificatori prima dell’inizio del successivo. Prova due cicli con contenuti di esempio e osserva il passaggio tra i due prima di avviare un’esecuzione più lunga.
Creare una routine breve e facile da verificare
Inizia con una sola scorciatoia e un risultato atteso chiaro. A ogni riutilizzo controlla l’applicazione di destinazione e il focus di input: la stessa scorciatoia può comportarsi diversamente in un’altra finestra. Consulta Asoftech Automation e la guida utente qui sotto per le opzioni della tastiera, poi amplia la sequenza verificata un’azione alla volta.