Не хватает области действия макросов для пользовательского меню. Для пользовательского меню макросы размещаются в области "Menu", которую используют, например, разные меню историй (Alt-F8, Alt-F11, Alt-F12) совершенно другого типа.
Реально ли добавить такую область?
Область действия макросов "UserMenu"
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Zeroes
Нет, не очень хороший способ.
Если выйти из меню не по ESC, значение переменной сохранится. Вешать макросы на все возможные клавиши? Это 255 символов (исключая h00) плюс комбинации с Shift, Ctrl, Alt и их комбинациями... Ну пусть чуть меньше...
А ещё у меня вызовов меню макросов много (для доступа к подменю).
Нет, не очень хороший способ.
Если выйти из меню не по ESC, значение переменной сохранится. Вешать макросы на все возможные клавиши? Это 255 символов (исключая h00) плюс комбинации с Shift, Ctrl, Alt и их комбинациями... Ну пусть чуть меньше...
А ещё у меня вызовов меню макросов много (для доступа к подменю).
А какие области ЕЩЁ, кроме пользовательского меню, остались неохвачеными? Даже для QView и Info можно писать макросы. Я сколько не думал, ни одного для данных областей не придумал (не считаю дублирование из других областей.На всё отдельных областей не напасешься
- Zeroes
- Мультикопипастер Броадкастер
- Posts: 570
- Joined: Wed 16 Mar, 2005 20:53
- Location: Gomel \ Belarus
- Has thanked: 1 time
- Been thanked: 3 times
- Contact:
Smitis
ну выйти можно по F10, можно предусмотреть и это, вот только если мышкой закрывать то да............
>Вешать макросы на все возможные клавиши?
всмысле можно было обойти если бы во все макросы (кроме menu)
прописать в начале обнуление этой глоб переменной?
вообще убеждать насчет этого надо не меня а Skirda он макросы реализует по хотелкам... но вот пока нужность твоей хотелки у меня под сомнением, реализации всмысле...
ну выйти можно по F10, можно предусмотреть и это, вот только если мышкой закрывать то да............
>Вешать макросы на все возможные клавиши?
всмысле можно было обойти если бы во все макросы (кроме menu)
прописать в начале обнуление этой глоб переменной?
вообще убеждать насчет этого надо не меня а Skirda он макросы реализует по хотелкам... но вот пока нужность твоей хотелки у меня под сомнением, реализации всмысле...
--- Zeroes & Ones ---
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Zeroes
Я имел ввиду, что выполнение пункта меню по Enter или по горячей главише не сбросит переменную. Значит надо переопределять практически всю таблицу символов, так как любой может быть горячей клавишей. Насчёт комбинаций с Shift и Ctrl я погорячился, но варианты с Alt тоже придётся переопределять.
И не забыть вставить установку переменной во все "левые" вызовы меню - другими макросами. Ну это уже мелочи.
Да и клики мышкой ещё остаются.
Skirda
Тогда прими "хотелку" по области дествия макросов "UserMenu"
Я имел ввиду, что выполнение пункта меню по Enter или по горячей главише не сбросит переменную. Значит надо переопределять практически всю таблицу символов, так как любой может быть горячей клавишей. Насчёт комбинаций с Shift и Ctrl я погорячился, но варианты с Alt тоже придётся переопределять.
И не забыть вставить установку переменной во все "левые" вызовы меню - другими макросами. Ну это уже мелочи.
Да и клики мышкой ещё остаются.
Skirda
Тогда прими "хотелку" по области дествия макросов "UserMenu"