Existe-t-il un moyen de créer un raccourci clavier personnalisé dans Windows qui va fermer la fenêtre ou sous-fenêtre actuelle?

Tout d'abord, permettez-moi de souligner que je suis certainement familier avec le raccourci sévère Alt + F4, donc ce n'est pas exactement ce que je veux.

Probablement la moitié des programmes que j'utilise régulièrement ont le raccourci Ctrl + W qui ferme l'onglet actuel (dans le navigateur), la feuille de calcul (en Excel) ou le fichier texte (dans Notepad ++) – juste quelques exemples. Je me suis tellement accoutumé à utiliser Ctrl + W que cela m'embose vraiment quand un programme n'utilise pas les mêmes raccourcis clavier.

Je n'ai jamais utilisé AutoHotkey avant, mais j'ai vu beaucoup d'articles sur son utilité. Cette tâche est-elle quelque chose dans le cadre d'un script AutoHotkey? Je voudrais que le raccourci referme l'onglet ou sous-fenêtre actuel, mais ferme le programme en cours après la fermeture de l'onglet final.

Dans Chrome, c'est un comportement par défaut, mais je n'ai pas vu la même chose dans de nombreuses autres applications. J'aime beaucoup la fonctionnalité et j'aimerais la transmettre à toutes les applications Windows.

En AutoHotkey, vous pouvez facilement remapper Ctrl + W par application. Par exemple, dans EditPlus Ctrl + F4, ferme une fenêtre MDI.

#IfWinActive EditPlus - ^w::Send ^{F4} 

Si vous dites que le menu de Close n'a pas de raccourci, vous pouvez utiliser Alt F C pour ouvrir le menu File et utiliser l'accélérateur.

Si cela échoue, vous pouvez utiliser ControlClick (p. Ex. Sur une icône de la barre d'outils).
Si cela échoue, vous pouvez utiliser PostMessage / SendMessage .

Un script plus avancé pourrait certainement fermer l'application après ses enfants, si ce n'est pas le cas.

Je peux attester que dans Windows 7, le raccourci souhaité (Ctrl + W) fonctionne différemment selon chaque programme. Dans le bureau 2003 (ferme le document ouvert, pas la fenêtre), Windows Explorer (ferme la fenêtre), firefox (ferme l'onglet et la fenêtre si c'est le dernier onglet, comme Chrome), notepad ++ (fermez l'onglet) …

Vous pouvez certainement refaire tout raccourci à l'aide de la touche automatique pour la fermeture, mais la mise en œuvre de cette nouvelle fonctionnalité présente dans Firefox et Chrome, dans tous les programmes ne semble pas possible car il s'agit d'un programme non associé à Windows, comme le ALF + F4 régulier

Ce site est un excellent endroit pour vérifier les exemples et voir ce qu'il peut faire avec autohotkey. Bonne chance