C'è un modo per creare una hotkey personalizzata in Windows che chiuderà la window o la sotto-window attuali?

Innanzitutto, lasciathemes sottolineare che ho certamente familiarità con il vecchio collegamento Alt + F4, quindi non è esattamente quello che voglio.

Probabilmente la metà dei programmi che uso regolarmente ha il collegamento rapido Ctrl + W che chiude la scheda corrente (nel browser), il foglio di calcolo (in Excel) o il file di text (in Notepad ++) – solo alcuni esempi. Sono cresciuta così abituata ad usare Ctrl + W che mi irrita veramente quando un programma non utilizza gli stessi tasti di scelta rapida.

Non ho mai usato AutoHotkey prima, ma ho visto molti articoli sulla sua utilità. È questa attività qualcosa all'interno dell'ambito di uno script AutoHotkey? Vorrei che la scorciatoia chiudesse la scheda corrente o la window secondaria, ma chiudi il programma corrente dopo che la scheda finale è chiusa.

In Chrome, questo è il comportmento predefinito, ma non ho visto lo stesso in troppe altre applicazioni. Adoro la funzionalità, però, e vorrei portrla a tutte le applicazioni di Windows.

In AutoHotkey è ansible rimuovere facilmente Ctrl + W per applicazione. Ad esempio in EditPlus Ctrl + F4 chiude una window MDI.

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

Se dici che una Close del menu non dispone di un tasto di scelta rapida, è ansible utilizzare Alt F C per aprire il menu File e utilizzare l'acceleratore.

Se ciò non riesce, puoi utilizzare ControlClick (ad esempio su un'icona della barra degli strumenti).
Se ciò non riesce, è ansible utilizzare PostMessage / SendMessage .

Uno script più avanzato potrebbe certamente chiudere l'applicazione dopo i suoi figli, se non lo fa già.

Posso attestare che in Windows 7 il collegamento desiderato (Ctrl + W) funziona in modo diverso in base a ciascun programma. In ufficio 2003 (chiude il documento aperto, non la window), windows explorer (chiude la window), firefox (chiude la scheda e la window se è l'ultima scheda, come Chrome), notepad ++ (chiudi la scheda) …

È ansible rimodellare qualsiasi collegamento utilizzando autohotkey per la chiusura, ma implementando questa nuova funzionalità presente in Firefox e Chrome, in tutti i programmi non sembra ansible perché è collegato al programma non Windows collegato come il normale ALF + F4

Questo sito è un ottimo posto per verificare gli esempi e vedere cosa può essere fatto con autohotkey. In bocca al lupo