La Funzione Send
Il Comando Send
Il comando Send in autoIt è molto utile per molte cose,
viene utilizzato per simulare la pressione di tasti sulla tastiera come per esempio
;Comando Send
send(”a”)
Questo codice permette di stampare la lettera a come se l’utente l’avesse premuto
e possibile far scrivere anche frasi o parole;Es:
Send("Ciao Mondo")
questo sorgente stampa la frase Ciao Mondo.
E’ possibile premere combinazioni di tasti come per esempio:
send("Lettera +maisucola");
vedrete ke si visualizzerà la scritta Lettera Maiuscola (Nota bene la M)
questo perchè il comando send simula con il carattere + la pressione del tasto SHIFT seguito dalla lettera m.
quì vi riporto tutti i caratteri speciali:
- ! = Comando ALT (N.B. Se inserite il comando in questo modo {Send(”!A”)} sarà come se premeste ALT-SHIFT-A quindi inserite insieme a questo comando i caratteri minuscoli)
- + = Comando SHIFT
- ^ = Comando CTRL
- # = Comando Windows(Esempio:Send(”#r”))
- SHIFTDOWN = Comando ke tiene premuto il tasto sSHIFT
- SHIFTUP = Comando ke rilascia il tasto SHIFT
Questa di seguito è una lista completa dei delle funzioni:
- {!} = !
- {#} = #
- {+}= +
- {^}= ^
- {{} ={
- {}} =}
- {SPACE}= Spazio
- {ENTER}= Invio
- {ALT} = ALT
- {BACKSPACE} or {BS} = BACKSPACE
- {DELETE} or {DEL}= DELETE
- {UP} =Up arrow
- {DOWN} Down arrow
- {LEFT} Left arrow
- {RIGHT} Right arrow
- {HOME} HOME
- {END} END
- {ESCAPE} or {ESC} ESCAPE
- {INSERT} or {INS} INS
- {PGUP} PageUp
- {PGDN} PageDown
- {F1} - {F12} Function keys
- {TAB} TAB
- {PRINTSCREEN} Print Screen key
- {LWIN} Left Windows key
- {RWIN} Right Windows key
- {NUMLOCK on} NUMLOCK (on/off/toggle)
- {CAPSLOCK off} CAPSLOCK (on/off/toggle)
- {SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle)
- {BREAK} for Ctrl+Break processing
- {PAUSE} PAUSE
- {NUMPAD0} - {NUMPAD9} Numpad digits
- {NUMPADMULT} Numpad Multiply
- {NUMPADADD} Numpad Add
- {NUMPADSUB} Numpad Subtract
- {NUMPADDIV} Numpad Divide
- {NUMPADDOT} Numpad period
- {NUMPADENTER} Enter key on the numpad
- {APPSKEY} Windows App key
- {LALT} Left ALT key
- {RALT} Right ALT key
- {LCTRL} Left CTRL key
- {RCTRL} Right CTRL key
- {LSHIFT} Left Shift key
- {RSHIFT} Right Shift key
- {SLEEP} Computer SLEEP key
- {ALTDOWN} Holds the ALT key down until {ALTUP} is sent
- {SHIFTDOWN} Holds the SHIFT key down until {SHIFTUP} is sent
- {CTRLDOWN} Holds the CTRL key down until {CTRLUP} is sent
- {LWINDOWN} Holds the left Windows key down until {LWINUP} is sent
- {RWINDOWN} Holds the right Windows key down until {RWINUP} is sent
- {ASC nnnn} Send the ALT+nnnn key combination
- {BROWSER_BACK} 2000/XP Only: Select the browser “back” button
- {BROWSER_FORWARD} 2000/XP Only: Select the browser “forward” button
- {BROWSER_REFRESH} 2000/XP Only: Select the browser “refresh” button
- {BROWSER_STOP} 2000/XP Only: Select the browser “stop” button
- {BROWSER_SEARCH} 2000/XP Only: Select the browser “search” button
- {BROWSER_FAVORITES} 2000/XP Only: Select the browser “favorites” button
- {BROWSER_HOME} 2000/XP Only: Launch the browser and go to the home page
- {VOLUME_MUTE} 2000/XP Only: Mute the volume
- {VOLUME_DOWN} 2000/XP Only: Reduce the volume
- {VOLUME_UP} 2000/XP Only: Increase the volume
- {MEDIA_NEXT} 2000/XP Only: Select next track in media player
- {MEDIA_PREV} 2000/XP Only: Select previous track in media player
- {MEDIA_STOP} 2000/XP Only: Stop media player
- {MEDIA_PLAY_PAUSE} 2000/XP Only: Play/pause media player
- {LAUNCH_MAIL} 2000/XP Only: Launch the email application
- {LAUNCH_MEDIA} 2000/XP Only: Launch media player
- {LAUNCH_APP1} 2000/XP Only: Launch user app1
- {LAUNCH_APP2} 2000/XP Only: Launch user app2
è possibile premere anche combinazioni di tasti come
;Presses SHIFT+TAB 4 times
Send(”+{TAB 4}”)
Oppure
;Holds the A key down
Send(”{a down}”)
è possibile settare anche i tasti Numlock,capslock,Scrollock
;To set the state of the capslock, numlock and scrolllock keys
Send(”{NumLock on}”) ;Turns the NumLock key on
Send(”{CapsLock off}”) ;Turns the CapsLock key off
Send(”{ScrollLock toggle}”) ;Toggles the state of ScrollLock
lista di sequenze utilizzabili:
- Send(”{TAB}”) Navigate to next control (button, checkbox, etc)
- Send(”+{TAB}”) Navigate to previous control.
- Send(”^{TAB}”) Navigate to next WindowTab (on a Tabbed dialog window)
- Send(”^+{TAB}”) Navigate to previous WindowTab.
- Send(”{SPACE}”) Can be used to toggle a checkbox or click a button.
- Send(”{+}”) Usually checks a checkbox (if it’s a “real” checkbox.)
- Send(”{-}”) Usually unchecks a checkbox.
- Send(”{NumPadMult}”) Recursively expands folders in a SysTreeView32.
- Send(”{DOWN}”) Move down a menu.
- Send(”{UP}”) Move up a menu.
- Send(”{LEFT}”) Move leftward to new menu or expand a submenu.
- Send(”{RIGHT}”) Move rightward to new menu or collapse a submenu.
Questo è un piccolo esempio su come utilizzare i vari comandi
;Apri il Blocco note
Run(”notepad.exe”)
;Mette in pausa lo script per 1 secondo
sleep(1000)
;Scrive ciao
Send(”Ciao”)
;Và a capo
Send(”{ENTER}”)
;Scrive mondo maiuscolo,visto ke il comando SHIFTDOWN simula la pressione continuata dello SHIFT
Send(”{SHIFTDOWN}mondo”)
;Fà ritornare lo shift al suo posto altreimenti rimarrebbe sempre premuto
Send(”{SHIFTUP}”)
Nel blocco note se premete il tasto F5 spunta la data be questo è il comando ke simula la pressione del tasto in questione
send(”La data di oggi è {F5}”)
Spero ke questa guida vi sia stata utile per capire il funzionamento di questa semplice ma utilissima funzione
Alla prossima…
By
Red Skull 92
Questo/a opera è pubblicato sotto una Licenza Creative Commons. La riproduzione totale o parziale può avvenire soltanto se rispettanti le seguenti regole: Il seguente materiale non deve essere utilizzato a sopo di lucro. Devono essere citati gli autori o deve essere messo il link al Red Skull 92 Official Site. Se queste regole non vengono rispettate andrete in contro a norme di legge.
Torna alla HomePage

