Сворачивать программу по клавише ESC
Сворачивать программу по клавише ESC
Можно ли как ни будь задать горячую клавишу ESC для сворачивания программы?
При подобной попытке закрывается окно настроек
При подобной попытке закрывается окно настроек
-
- Site Admin
- Posts: 15603
- Joined: Thu Nov 25, 2004 3:12 am
- Has thanked: 1412 times
- Been thanked: 984 times
Re: Сворачивать программу по клавише ESC
Хм... вопрос, конечно, интересный. Изучим, сообщу.
Android version of EssentialPIM. Keep all your data in sync!
-
- Site Admin
- Posts: 15603
- Joined: Thu Nov 25, 2004 3:12 am
- Has thanked: 1412 times
- Been thanked: 984 times
Re: Сворачивать программу по клавише ESC
В настоящий момент это можно сделать путём редактирования файла EPIM.ini. Найти там [ShortCuts] и в первой строке заменить на 100=27.
Android version of EssentialPIM. Keep all your data in sync!
-
- Site Admin
- Posts: 15603
- Joined: Thu Nov 25, 2004 3:12 am
- Has thanked: 1412 times
- Been thanked: 984 times
Re: Сворачивать программу по клавише ESC
Спасибо за обратную связь, подумаем как добавить возможность назначать эту клавишу в настройках горячих клавиш, без необходимости править INI файл вручную.
Android version of EssentialPIM. Keep all your data in sync!
-
- Guru
- Posts: 147
- Joined: Wed Nov 12, 2014 11:35 am
- Location: Нижний Новгород
- Has thanked: 64 times
- Been thanked: 23 times
Re: Сворачивать программу по клавише ESC
Я, всё же, поменял сворачивание (раскрытие) окна программы с "Esc" на "Shft+Esc". Если в работаешь с окном ДРУГОЙ программы и нажимаешь на "Esc", ЕПИМ перехватывает это действие и САМ сворачивается или разворачивается, не давая использовать "Esc" в ДРУГОЙ программе.
5.82 (07.2014) ------- 11.8.4 \ Win7 x64
Re: Сворачивать программу по клавише ESC
"Если в работаешь с окном ДРУГОЙ программы и нажимаешь на "Esc", ЕПИМ перехватывает это действие и САМ сворачивается или разворачивается, не давая использовать "Esc" в ДРУГОЙ программе"
Вообще непонятно зачем так сделано.
Зачем сворачиванию глобально, когда достаточно срабатывать в тот момент когда программа активна
К примеру "свернуть(закрыть) в трей" по ESC - это стандартная клавиша у многих программ, ее вообще можно по умолчанию задать
Если стоить галочка "кнопка закрыть как свернуть", то по ESC сворачивать
Если не стоит эта галочка "кнопка закрыть как свернуть", то по ESC закрывать
Вообще непонятно зачем так сделано.
Зачем сворачиванию глобально, когда достаточно срабатывать в тот момент когда программа активна
К примеру "свернуть(закрыть) в трей" по ESC - это стандартная клавиша у многих программ, ее вообще можно по умолчанию задать
Если стоить галочка "кнопка закрыть как свернуть", то по ESC сворачивать
Если не стоит эта галочка "кнопка закрыть как свернуть", то по ESC закрывать
-
- EPIM Team
- Posts: 1600
- Joined: Mon Mar 05, 2007 10:09 pm
- Has thanked: 3 times
- Been thanked: 119 times
Re: Сворачивать программу по клавише ESC
Этот шорткат для того, чтобы сворачивать и разворачивать из трея. Нет отдельных шорткатов на свернуть и отдельный на развернуть. Поэтом этот шорткат глобальный и работает всегда, даже когда окно программы не активно. Если вы не пользуетесь разворачивание программы из трея по шорткату - это это не повод менять его работу, потому что это будет мешать другим, кто этим пользуется.
-
- Guru
- Posts: 377
- Joined: Thu Aug 23, 2012 11:42 am
- Has thanked: 26 times
- Been thanked: 92 times
Re: Сворачивать программу по клавише ESC
Вот этого, пожалуйста, не надо.woix wrote: ↑Fri Apr 02, 2021 2:17 am К примеру "свернуть(закрыть) в трей" по ESC - это стандартная клавиша у многих программ, ее вообще можно по умолчанию задать
Если стоить галочка "кнопка закрыть как свернуть", то по ESC сворачивать
Если не стоит эта галочка "кнопка закрыть как свернуть", то по ESC закрывать
Часто открываю Обозреватель меток, из него, например, какую-нибудь задачу, из этой задачи по ссылке связанную задачу, из этой задачи ещё по ссылке связанную заметку/задачу и т.д.
А после просмотра нужного всё это нагромождение окон закрываю зажатием клавиши ESC. В результате остаётся открытым только главное окно программы.
Если сворачивание/закрытие по ESC будет не отключаемо, то просто зажать ESC будет мало того, что не удобно (каждый раз разворачивать EPIM после этого), так ещё и опасно (расправившись с EPIM дальше ESC направится в окна, куда мне оно совсем не надо).
Как сказали выше, функция здесь "Свернуть/развернуть в/из трея".
Вводящее в заблуждение название пункта "Настройки > Горячие клавиши > Свернуть в трей", видимо, только для краткости.
(И тут ещё есть такая недоработанность: эта горячая клавиша срабатывает для сворачивания всегда (не обязательно в трей), но для разворачивания, только если в Общих настройках стоит галка "Сворачивать в трей").
ИМХО, тому, о чём Вы спрашиваете место скорее не в Настройки > Общие > Горячие клавиши, а в Настройки > Общие (т.е. запрос нового функционала, а не просто назначение клавиши ESC к имеющейся функции), чтобы настройки шли как-то так:
Ведь, насколько я понимаю, ожидаемый результат не сломать текущее поведение ESC (закрытие активных окон Задач/Заметок/... и диалоговых окон, тех же Настроек), т.е. не перехватывать ESC для сворачивания главного окна программы, не зависимо от того, какое диалоговое окно EPIM активно; а сворачивать по ESC только в том случае, когда активно именно главное окно EPIM.
-
- EPIM Team
- Posts: 1600
- Joined: Mon Mar 05, 2007 10:09 pm
- Has thanked: 3 times
- Been thanked: 119 times
Re: Сворачивать программу по клавише ESC
Но для сворачивания/разворачивания уже есть назначение горячей клавиши. Получается две разных настройки для одного и того же действия. Это не очень хороший подход.ИМХО, тому, о чём Вы спрашиваете место скорее не в Настройки > Общие > Горячие клавиши, а в Настройки > Общие (т.е. запрос нового функционала, а не просто назначение клавиши ESC к имеющейся функции), чтобы настройки шли как-то так:
-
- Guru
- Posts: 377
- Joined: Thu Aug 23, 2012 11:42 am
- Has thanked: 26 times
- Been thanked: 92 times
Re: Сворачивать программу по клавише ESC
Мне это видится как два разных действия:
- глобальное сочетание клавиш на свернуть/развернуть,
- включение/выключение реакции на нажатие ESC для активного главного окна программы.
Но спорить не буду.
Меня скорее волнует, чтобы ESC-сворачивания не было, чем наоборот.
@woix, @ispektr
Если не принципиально, чтобы это был "внутренний" функционал EPIM, можно поставить AutoHotKey и назначить на ESC эмуляцию нажатия клавиш, назначенных в настройке EPIM Горячие клавиши > Свернуть в трей.
Например, создать файл esc-epim.ahk с содержимым:
Code: Select all
; когда активно главное окно EssentialPIM
#IfWinActive ahk_exe essentialpim.exe ahk_class TMainForm
{
; по нажатию ESC послать, например, Alt+Ctrl+Shift+Z (поменяйте сочетание клавиш в следующей строке на назначенное в EPIM: ! для Alt, ^ для Ctrl, + для Shift)
Esc::!^+Z
return
}
#IfWinActive
-
- EPIM Team
- Posts: 1600
- Joined: Mon Mar 05, 2007 10:09 pm
- Has thanked: 3 times
- Been thanked: 119 times
Re: Сворачивать программу по клавише ESC
Вряд ли это будет реализовано. Очень неоднозначно получается с этой опцией. Больше вопросов возникает, чем пользы от нее.Меня скорее волнует, чтобы ESC-сворачивания не было
-
- Guru
- Posts: 361
- Joined: Fri Nov 14, 2014 4:33 pm
- Has thanked: 43 times
- Been thanked: 29 times
Re: Сворачивать программу по клавише ESC
тоже попробовал внедрить ESC на сворачивание, - явно не очень. Вернул файл .ini в первоначальный вид. Неудобства больше, чем наоборот
-
- Guru
- Posts: 147
- Joined: Wed Nov 12, 2014 11:35 am
- Location: Нижний Новгород
- Has thanked: 64 times
- Been thanked: 23 times
Re: Сворачивать программу по клавише ESC
Я же писал, что:
Можно в файле EPIM.ini задать это сочетание:
[ShortCuts]
100=8219 ,
а можно в "Настройках программы" в Горячих клавишах задать это сочетание клавиш.
Фишка сворачивания\разворачивания программы по "Shft+Esc" отлично работает, и никому этот шоткат не мешает.
Можно в файле EPIM.ini задать это сочетание:
[ShortCuts]
100=8219 ,
а можно в "Настройках программы" в Горячих клавишах задать это сочетание клавиш.
5.82 (07.2014) ------- 11.8.4 \ Win7 x64