Mouse e keyboard macro e hotkey.

Download

Documentation

Changelog

Tutorial in italiano

Support

Forum  |  wiki

English Deutsch Français Russian Japanese 


all words  exact phrase

List of Keys, Mouse Buttons, and Joystick Controls

Mouse (mouse hotkeys require Windows NT/2000/XP or later)

LButton  - Il tasto sinistro del mouse.
RButton  - Il tasto destro del mouse.
MButton  - Il tasto centrale del mouse.

WheelDown - Equivale a ruotare la rotellina in giu' (verso di te).
WheelUp - Il contrario del precedente. Quando WheelDown/Up viene usato come hotkey, A_EventInfo contiene il numero di tacchette girate (turns/notches).

Supported only in Windows 2000/XP or later:
XButton1 - 4° tasto del mouse (solo su alcuni tipi di mouse)
XButton2 - 5° tasto del mouse (solo su alcuni tipi di mouse)

Tastiera Keyboard

Note: The names of the letter and number keys are the same as that single letter or digit. For example: b is the "b" key and 5 is the "5" key.

Space --  Barra spaziatrice -- the spacebar
Tab
Enter -- invio -- (or Return)
Escape (or Esc)
Backspace (or BS)

Delete (or Del)
Insert (or Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right

ScrollLock
CapsLock
NumLock

NumpadDiv - the slash key
NumpadMult - the asterisk key
NumpadAdd - the plus key
NumpadSub - the minus key
NumpadEnter - the Enter key

Le seguenti key  sono usate quando Numlock e' OFF:
NumpadDel
NumpadIns
NumpadClear - same physical key as Numpad5 on most keyboards
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
NumpadHome
NumpadEnd
NumpadPgUp
NumpadPgDn

Le seguenti key  sono usate quando Numlock e' ON:
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDot - the decimal point (punto) 

F1 through F24 - I 12 o piu' tasti in alto a quasi tutte le tastiere.

AppsKey - Questa e' la key che richiama il menu' contestuale del tasto destro. 

LWin - Il tasto Win di sinistra
RWin - Il tasto Win di destra. Nota: al contrario di Control/Alt/Shift, non c'e' un generico tasto "Win" poiche' il sistema operativo non lo supporta.
Control (or Ctrl)
Alt
Shift

Note: Per la maggior parte, queste prossime 6 key non sono supportate in Windows 95/98/Me. Usa le precedenti preferibilmente:
LControl (or LCtrl) - Il tasto control di sinistra
RControl (or RCtrl) - Il tasto control di destra
LShift
RShift
LAlt - il tasto Alt di sinistra
RAlt - Note: Se la tua tastiera ha il tasto AltGr al posto di RAlt, puoi utilizzare questo come prefisso con <^>! come descritto Qui'
In piu', "LControl & RAlt::" Trasforma lo stesso AltGr in una hotkey.

PrintScreen
CtrlBreak
Pause
Break -- Poiche' questo e' sinonimo della pausa, utilizza ^CtrlBreak nelle hotkey al posto di ^Pause o ^Break.

Help - Questo probabilmente non esiste nella maggior parte delle tastiere. generalmente e' diverso da F1.
Sleep - Non presente nella maggior parte delle tastiere.

I seguenti comandi esistono soltanto nelle tastiere-multimediali o Internet keyboards, che hanno tasti extra configurabili:
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Volume_Up
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Launch_Mail
Launch_Media
Launch_App1
Launch_App2

SCnnn (dove nnn e' il codice-macchina relativo al tasto) - Riconosce tasti inusuali non menzionati sopra. See Special Keys for details.

VKnn (dove nn e' il codice esadecimale relativo al tasto) - Benche' questo raro metodo sia supportato in tutte le versioni, soltanto in v1.0.38.02+ non necessita di richiamare questo tipo di hotkey con il metodo keyboard hook. Per esempio, la seguente hotkey non utilizza keyboard hook, ma viene richiamata premendo il tasto Home o NumpadHome: ^VK24::MsgBox hai premuto Home o NumpadHome tenendo premuto il tasto Control.

Joystick

Joy1 fino al Joy32: I bottoni del joystick. Per capire quale numero del tasto corrisponde al tasto del tuo joystick, utilizza questo test script. Nota che hotkey prefix symbols come ^ (control) e + (shift) non sono supportati (benche' GetKeyState puo' essere usato come sostituto). Nota anche che premere un tasto del  joystick sempre "passato attraverso" alla finestra attiva se questa finestra e' predisposta per riconoscere la premuta di tasti joystick.

Benche' i seguenti controlli Joystick non possano essere utilizzati come hotkey, possono essere utilizzati con GetKeyState:
JoyX, JoyY, and JoyZ: The X (horizontal), Y (vertical), and Z (altitude/depth) axes of the joystick.
JoyR: The rudder or 4th axis of the joystick.
JoyU and JoyV: The 5th and 6th axes of the joystick.
JoyPOV: The point-of-view (hat) control.
JoyName: The name of the joystick or its driver.
JoyButtons: The number of buttons supported by the joystick (not always accurate).
JoyAxes: The number of axes supported by the joystick.
JoyInfo: Provides a string consisting of zero or more of the following letters to indicate the joystick's capabilities: Z (has Z axis), R (has R axis), U (has U axis), V (has V axis), P (has POV control), D (the POV control has a limited number of discrete/distinct settings), C (the POV control is continous/fine). Example string: ZRUVPD

Multiple Joysticks: Se il computer ne ha piu' di uno e vuoi utilizzare il secondo al posto del primo, includi il numero del joystick prima del nome del controllo. Per esempio, 2joy1 E' il primo tasto del secondo mouse.

Nota: Se hai difficolta' a far riconoscere ad uno script il vostro joystick, Una persona ha segnalato che aveva bisogno di specificare il numero del joystick diverso da uno anche se era presente un singolo joystick. E' poco chiaro come questa situazione si presenti e come dovrebbe essere, ma sperimentare col numero del joystick nel joystick test script puo' aiutare a determinare come cio' si applica al tuo ambiente.

Veder anche:
Joystick remapping: Metodi per inviare conbinazioni di tasti e mouse click con un joystick.
Joystick-To-Mouse script: Utilizzare un joystick come un mouse.

Hand-held Remote Controls (Telecomando)

Rispondere ai segnali di un telecomando con WinLIRC client script.

Special Keys

Se la tua tastiera o il tuo mouse hanno tasti non riportati precedentemente, potresti essere in grado di renderli una hotkey seguendo il seguente procedimento (requires Windows XP/2000/NT or later):

  1. Assicurati che ci sia almeno uno script in esecuzione che usi keyboard hook. Puoi determinare se uno script utilizzi keyboard hook by aprendo la sua  finestra principale e selezionando "View->Key history" dal menu bar.
  2. Fare Double-click sull'icona dello script nella tray icon per aprire la finestra principale.
  3. Premere una delle "mystery keys" sulla tua keyboard.
  4. Selezionare l'elemento del menu "View->Key history"
  5. Scorrere fino alla fine della pagina. Da qualche parte vicino alla fine della pagina ci sono gli eventi  key-down e key-up del tuo tasto. NOTA: alcuni tasti non generano eventi e percui non saranno visibili qui'. Se questo e' il caso, non potrai rendere direttamente questo tasto una hotkey perche' i driver della tastiera gestisce l'hardware ad un livello troppo basso per permettere ad AutoHotkey di accedervi. Per una possibile soluzione, continua a leggere sotto.
  6. Se il tuo tasto e' identificabile, prendi nota dei tre caratteri-esadecimali nella seconda colonna della lista (e.g. 159).
  7. Per rendere questo tasto una hotkey, segui l'esempio:
    SC159:: ; Replace 159 with your key's value.
    MsgBox, %A_ThisHotKey% e' stato premuto.
    return

Reverse direction: Per riassegnare qualche altro tasto a diventare una "mystery key", segui questo esempio: #c::Send {vkFFsc159} ; Cambia 159 con il valore ritrovato prima. Cambia FF (se necessario) con il nome della chiave-virtuale, che puoì essere rintracciato nella prima colonna del Key History screen.

Alternate solutions: se un tuo tasto o mouse button non e' rintracciabile attraverso la finestra Key History, una delle seguenti potrebbe aiutarti:

  1. Riconfigura il software allegato al tuo mouse o tastiera (di solito accessibile dal Control Panel o dallo Start Menu) per ottenere che la "mystery key" mandi qualche altra combinazione di tasti. tale combinazione puo' essere poi come una hotkey in uno script. Per esempio, se configuri una mystery key per inviare Control+F1, puoi poi renderla indirettamente come una hotkey utilizzando ^F1:: in uno script.

  2. Prova a cercare nel forum o a chiedere aiuto li. Potrebbe esserci il modo di rintracciare determinate keys and buttons con tecniche quali DllCall, OnMessage, e RegisterRawInputDevices.

  3. La seguente e' l'ultima, e bisognerebbe ricorrerci solo in caso di disperazione.Cio' perche' le chance di successo sono molto basse e potrebbe  causare indesiderati effetti difficilmente reversibili:
    Disabilita o rimuovi tutti i software a corredo della keyboard o del mouse o cambia questi driver con la versione standard come quelli integrati nel sistema operativo. Si presume che ci sia un driver particolare per i tuoi testiera e mouse e che tu possa vivere senza le caratteristiche fornite dai relativi driver e/o software personalizzato.


Download | Documentation | Changelog | Support | Forum | X Traduttor