Voici un extrait mortellement simple pour fermer rapidement la fenêtre en cours à l'aide du bouton de la souris.
C'est l'une des actions que vous effectuez le plus souvent sous Windows, et vous serez surpris du temps que vous économiserez en n'ayant plus besoin de tirer pour ce petit X. Avec une souris à 5 boutons, je trouve cela réaffectation très utile du bouton "Forward".
#IfWinActive ;Close active window when mouse button 5 is pressed
XButton2::
SendInput {Alt Down}{F4}{Alt Up}
Return
#IfWinActive
Pour prendre compte des programmes qui utilisent des documents séparés par des onglets (comme les navigateurs web), voici une version plus complète:
;-----------------------------------------------------------------------------
; 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 ne peut pas être facilement ajouté à la CtrlCloseGroup
ci-dessus, c'est la classe de fenêtre/titre ne sont pas facilement prévisibles (je pense). Voici l'extrait que j'utilise pour gérer, y compris un couple d'autres liaisons utiles:
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
Je trouve aussi utile dans Outlook pour la carte ALT + 1, ALT + 2, etc. macros je l'ai écrit qui se déplacent le moment message (s) sélectionné (s) vers des dossiers spécifiques (par exemple "Personal Filed", "Work Filed", etc.) mais c'est un peu plus compliqué.
Jetez un oeil à http://superuser.com/questions/7271/most-useful-autohotkey-scripts – Jay
Ce lien ne semble fonctionner: -/ – Evildonald