Прежде всего, позвольте мне отметить, что я, конечно, знаком со старым сочетанием клавиш Alt + F4, так что это не совсем то, что я хочу.
Вероятно, половина программ, которые я использую на регулярной основе, имеет сочетание клавиш Ctrl + W, которое закрывает текущую вкладку (в браузере), электронную таблицу (в Excel) или текстовый файл (в Notepad ++) - лишь несколько примеров. Я настолько привык к использованию Ctrl + W, что меня действительно раздражает, когда программа не использует те же горячие клавиши.
Я никогда не использовал AutoHotkey раньше, но я видел много статей о его полезности. Является ли эта задача частью скрипта AutoHotkey? Я бы хотел, чтобы ярлык закрывал текущую вкладку или подокно, но затем закрывал текущую программу после закрытия последней вкладки.
В Chrome это поведение по умолчанию, но я не видел такого же во многих других приложениях. Мне нравится эта функциональность, и я хотел бы перенести ее на все приложения Windows.
источник
Ответы:
В AutoHotkey вы можете легко переназначить Ctrl+ для Wкаждого приложения. Например, в EditPlus Ctrl+ F4закрывает окно MDI.
Если, скажем, меню
Close
не имеет горячей клавиши, вы можете использовать его, AltFCчтобы открытьFile
меню и использовать ускоритель.Если это не удается, вы можете использовать ControlClick (например, на значке панели инструментов).
Если это не удается, вы можете использовать PostMessage / SendMessage .
Более продвинутый скрипт, безусловно, может закрыть приложение после его дочерних элементов, если он этого еще не сделал.
источник
Я могу засвидетельствовать, что в Windows 7 нужный ярлык (Ctrl + W) работает по-разному в зависимости от каждой программы. В Office 2003 (закрывает открытый документ, а не окно), Windows Explorer (закрывает окно), Firefox (закрывает вкладку и окно, если это последняя вкладка, как Chrome), Notepad ++ (закрыть вкладку) ...
Вы можете, конечно, переназначить любой ярлык, используя autohotkey для закрытия, но реализация этой новой функциональности, присутствующей в Firefox и Chrome, во всех программах кажется невозможной, поскольку она связана с программой, а не с Windows, как обычные ALF + F4
Этот сайт - отличное место, чтобы проверить примеры и посмотреть, что можно сделать с помощью autohotkey. Удачи
источник