Questa pagina è tradotta dall'inglese per comodità. L'originale inglese è la versione più accurata e, se le due differiscono, è quella che prevale.

Come automatizzare l'inserimento dei dati su Windows senza programmare

Registra un giro a mano, fai in modo che regga se una finestra si sposta, e lascia che si ripeta mentre fai altro.

Aggiornato il 18 settembre 2026 · Registrazione, modifica, riproduzione e ancoraggi a immagine sono gratis in Myna Recorder, senza limiti di tempo.

1. Il lavoro

Lo schema è sempre lo stesso: un valore sta in un posto, un modulo lo vuole in un altro, e sono duecento. Copia il numero della fattura, incollalo nella casella di ricerca, premi Enter, fai clic su Approva, aspetta la spunta verde, avanti il prossimo. Per automatizzare tutto questo non serve programmare. Servono un registratore, un modo per fare clic sulle cose invece che sui pixel, e un modo per ripetere.

2. Registra un giro

  1. Disattiva la registrazione dei movimenti del mouse

    Impostazioni → Registrazione. Senza i movimenti la macro è un breve elenco di clic e tasti che va dritto a ogni obiettivo. Registra i movimenti solo per disegnare o per posare il puntatore su qualcosa.

  2. Premi F2, fai a mano un elemento, premi F3

    La registrazione è globale, quindi cattura quello che fai in qualsiasi applicazione, con i tempi originali.

  3. Premi F4 per riprodurla, F6 per fermarla

    Impara il tasto di arresto prima di ogni altra cosa. Funziona anche quando Recorder non è la finestra attiva.

Il risultato compare due volte: come un elenco di passaggi che puoi riordinare e di cui puoi cambiare i tempi, e come uno script leggibile nella scheda «Script».

3. Fai in modo che regga se la finestra si sposta

Un clic registrato è una posizione assoluta sullo schermo. Sposta la finestra, cambia la risoluzione o eseguilo sul PC di un collega, e finisce sulla cosa sbagliata. La soluzione è un ancoraggio a immagine: nella scheda «Immagini», cattura il pulsante Approva come ritaglio e dagli un nome. A quel punto il passaggio diventa:

with section("One invoice"):
    click_crop("Search box")
    type_text("${number}")
    press("enter")
    wait_for("Result row", timeout_ms=10000, abort=True)
    click_crop("Approve")
    wait_for("Green tick", timeout_ms=10000, abort=True)

wait_for aspetta finché l'immagine non c'è, così la macro non è più una scommessa su quanto in fretta risponde oggi l'applicazione. Cattura ritagli stretti: la parte che si distingue e nient'altro. Il manuale spiega la confidenza, l'area e la corrispondenza per colore o per forma.

4. Forniscile i dati

Recorder legge i valori dallo schermo, non da un file. Punta read_text sulla cella o sul campo che contiene il valore successivo, salvalo in una variabile e usa ${name} dentro qualsiasi testo che digiti:

number = read_text(region=(120, 300, 160, 28), single_line=True)
click_crop("Search box")
type_text("${number}")

Dai sempre un'area a read_text. Il lettore integrato funziona sul tuo computer e non costa nulla; un secondo lettore locale e un lettore IA ci sono per il testo che il primo sbaglia. I numeri si possono ripulire con .to_number() e confrontare. L'argomento è trattato per intero in leggere il testo dallo schermo.

5. Ripetila

  • Ripeti, nella barra degli strumenti, esegue la macro un numero fissato di volte; 0 significa finché non la fermi.
  • Per ripetere all'interno di una sola esecuzione, usa i blocchi di ciclo. L'elenco dei comandi accanto all'editor li mostra uno per uno, ciascuno con un esempio svolto.
  • Velocità scala le attese registrate da 0,25× a 10×. Non può far rispondere l'applicazione più in fretta, quindi se una macro si rompe a 4× la soluzione è wait_for, non un'esecuzione più lenta.
  • Passa all'elemento successivo come faresti a mano: premi la freccia in giù nell'elenco, oppure fai clic sul ritaglio della riga successiva.

6. Intercetta i problemi

abort=True su un wait_for ferma l'esecuzione quando l'immagine non compare mai, invece di premere Approva sul record sbagliato. on_fail="again" salta a un passaggio con etichetta per riprovare. Per la finestra di dialogo che compare una volta ogni mattina, aggiungi una riga di sorveglianza: cerca l'immagine dell'errore per tutta l'esecuzione e può mostrare una finestra a comparsa, mandarti un messaggio su Telegram o Discord con uno screenshot, oppure fermare la macro. Le righe di sorveglianza fanno parte del piano Basic.

7. Oppure descrivila e lascia che la scriva l'IA

Con il piano Pro l'assistente scrive lo script a partire da una descrizione. Cattura prima i tuoi ritagli, poi descrivi com'è fatto lo schermo, non solo l'obiettivo: «fai clic sulla casella di ricerca, digita il numero, premi Enter, aspetta la riga del risultato, fai clic su Approva, aspetta la spunta verde» produce una macro che funziona; «elabora le fatture» produce in risposta una domanda. Niente arriva nell'editor finché non premi «Usa questo», e ogni risposta viene prima controllata dal compilatore.

8. Passala a un collega

File → Esporta come programma… trasforma la macro in un unico .exe con dentro i suoi ritagli e il lettore di testo locale, così la persona che si occupa davvero delle fatture può eseguirlo senza installare niente. I passaggi sono in convertire una macro in un .exe.