Aquí hay un fragmento simple para cerrar rápidamente la ventana actual con el botón del mouse.
Es una de las acciones que realiza con más frecuencia en Windows, y se sorprenderá de cuánto tiempo ahorrará al no tener que disparar para esa pequeña X. Con un mouse de 5 botones, esto me parece una una reasignación muy útil del botón "Adelante".
#IfWinActive ;Close active window when mouse button 5 is pressed
XButton2::
SendInput {Alt Down}{F4}{Alt Up}
Return
#IfWinActive
Tener en cuenta los programas que utilizan documentos con pestañas (como los navegadores web), aquí es una versión más completa:
;-----------------------------------------------------------------------------
; Bind Mouse Button 5 to Close Tab/Close Window command
;-----------------------------------------------------------------------------
; Create a group to hold windows which will use Ctrl+F4 instead of Alt+F4
GroupAdd, CtrlCloseGroup, ahk_class IEFrame ; Internet Explorer
GroupAdd, CtrlCloseGroup, ahk_class Chrome_WidgetWin_0 ; Google Chrome
; (Add more programs that use tabbed documents here)
Return
; For windows in above group, bind mouse button to Ctrl+F4
#IfWinActive, ahk_group CtrlCloseGroup
XButton2::
SendInput {Ctrl Down}{F4}{Ctrl Up}
Return
#IfWinActive
; For everything else, bind mouse button to Alt+F4
#IfWinActive
XButton2::
SendInput {Alt Down}{F4}{Alt Up}
Return
#IfWinActive
; In FireFox, bind to Ctrl+W instead, so that the close command also works
; on the Downloads window.
#IfWinActive, ahk_class MozillaUIWindowClass
XButton2::
SendInput {Ctrl Down}w{Ctrl Up}
Return
#IfWinActive
Visual Studio 2010 no pueden ser fácilmente añadidos a la CtrlCloseGroup
anteriormente, su clase de ventana/título no es fácilmente predecible (creo). He aquí el fragmento que utilizo para manejar la situación, incluyendo un par de enlaces de votos adicionales:
SetTitleMatchMode, 2 ; Move this line to the top of your script
;-----------------------------------------------------------------------------
; Visual Studio 2010
;-----------------------------------------------------------------------------
#IfWinActive, Microsoft Visual Studio
; Make the middle mouse button jump to the definition of any token
MButton::
Click Left ; put the cursor where you clicked
Send {Shift Down}{F2}{Shift Up}
Return
; Make the Back button on the mouse jump you back to the previous area
; of code you were working on.
XButton1::
Send {Ctrl Down}{Shift Down}{F2}{Shift Up}{Ctrl Up}
Return
; Bind the Forward button to close the current tab
XButton2::
SendInput {Ctrl Down}{F4}{Ctrl Up}
Return
#IfWinActive
También me resulta útil en Outlook para mapear ALT + 1, Alt + 2, etc., para las macros que escribí que mueven el momento mensaje (s) seleccionado (s) para carpetas específicas (por ej., "Archivo personal", "Trabajo archivado", etc.) pero eso es un poco más complicado.
Tenga una mirada en http://superuser.com/questions/7271/most-useful-autohotkey-scripts – Jay
Este enlace ya no se parece funcionar: -/ – Evildonald