[GUIDA] autoit, by Fraev

« Older   Newer »
  Share  
Divine Soul
CAT_IMG Posted on 14/5/2008, 15:53 by: Divine Soul     +1   -1




Se posso aggiungerei la guida ad una funzione che io considero utilissima.
La funziona Send,
La guida non è mia ma di un certo Red Skull 92

SPOILER (click to view)
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

Codice:
;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:
Codice:
Send(”Ciao Mondo”)


questo sorgente stampa la frase Ciao Mondo.
E’ possibile premere combinazioni di tasti come per esempio:
Codice:
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
Codice:
;Presses SHIFT+TAB 4 times
Send(”+{TAB 4}”)


Oppure
Codice:
;Holds the A key down
Send(”{a down}”)


è possibile settare anche i tasti Numlock,capslock,Scrollock
Codice:
;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 secuenze 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
Codice:
;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.


;)
 
Top
94 replies since 24/2/2008, 11:09   44885 views
  Share