Различать Del и NumDel, Enter и NumEnter

Здесь обсуждается всё, что касается макросов.
User avatar
HaRT
Moderator
Posts: 11359
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 260 times
Been thanked: 405 times

Различать Del и NumDel, Enter и NumEnter

Post by HaRT »

У кого-нибудь Фар умеет различать означенные клавиши?
У меня — нет, и меня это несколько огорчает.
Ведь они различаются тем же, чем, скажем, Home и Num7...

Win Srv 2k3 Std SP1; Far b.2112
User avatar
[e]Bu$ter
Posts: 792
Joined: Mon 30 May, 2005 23:05
Location: Беларусь, Минск
Contact:

Post by [e]Bu$ter »

Во чего есть:
TechInfo #48 wrote:Параметр "System/UseNumPad" с типом DWORD включает механизм,
позволяющий различать клавиши на цифровой клавиатуре по
отношению к дублирующим их клавишам на основной клавиатуре.
При включенном механизме, например, клавиша Ctrl-Numpad7 будет
обрабатываться как CtrlNum7, при выключенном - как CtrlHome.
Но работает это к сожалению только для цифровых клавиш.
User avatar
HaRT
Moderator
Posts: 11359
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 260 times
Been thanked: 405 times

Post by HaRT »

[e]Bu$ter
Ну разумеется, оно у меня включено!
Иначе бы откуда я знал, что такое Num7?! ;)
User avatar
HaRT
Moderator
Posts: 11359
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 260 times
Been thanked: 405 times

Post by HaRT »

Записал на Мантис: №232.
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Тыкс.
Есть два решения.

1. Используя TechInfo#48:
1.1. доп.Del - будет всегда Del
1.2. Del на цифровой:
1.2.0 TechInfo 48 выключен - как и сейчас, иначе
1.2.1 NumLock включен - выдает '.' или МодификаторыDecimal
1.2.2 NumLock выключен - [Модификаторы]NumDel

2. Всегда (без TI) различать доп.Del и Decimal/NumDel

Скорее всего... и при пп1.2.1,1.2.2 и при п2 нужно будет "дорисовать" макросы, повторяющие действия доп.Del
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Про Del на цифровой клавиатуре - NumDel?
Про Enter на цифровой клавиатуре - NumEnter?
User avatar
HaRT
Moderator
Posts: 11359
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 260 times
Been thanked: 405 times

Post by HaRT »

Skirda
Я за использование TI #48.
Предложенные названия устраивают.
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

пробуем: http://farmanager.com/farbugs/mantis232.1.rar
Версия базируется на билде 2228 и работает (должна :oops:) c TI#48.
Эээ... возможно нужно макросов немного понавесить (с включенным ТИ)
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Post by Alexey Samlyukov »

Меня очччччень смущает разделение Enter и Enter'а на цифровой клавиатуре - до такой степени, что я хочу чтоб его исключили из ТИ-48. Как смотрите на это?
User avatar
Вадим Захаренко
Posts: 922
Joined: Fri 18 Mar, 2005 08:59
Location: Беларусь, Мозырь
Has thanked: 7 times
Contact:

Post by Вадим Захаренко »

Если в TI есть разделение - то идея хорошая
User avatar
DrKnS
Posts: 6117
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 429 times

Post by DrKnS »

Skirda
А NumEnter и NumDel сейчас выполняют хоть какие-нибудь функции, помимо декоративных? Или для фара они как OemXXXXX, SpecXXXXX и прочая экзотика - опознаются, но ничего не делают?
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Если TI#48 включен, то нужен...

Code: Select all

REGEDIT4

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Common\NumEnter]
"Sequence"="Enter"
"DisableOutput"=dword:00000001

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Common\CtrlNumEnter]
"Sequence"="CtrlEnter"
"DisableOutput"=dword:00000001

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Common\ShiftNumEnter]
"Sequence"="ShiftEnter"
"DisableOutput"=dword:00000001 
и подобное...


Кстати, на счет Spec - эт ты зря... У меня хипишная клава, у которой есть линейка специфических клавишь, так вот кнопка "Поиск в Инете" распознается как Spec00026. Oem - это... хмм, если память не изменяет, то это что-то там про умляты и пррррр.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Post by Alexey Samlyukov »

А почему бы не добавить: второй бит отвечает за Enter?
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

какой второй бит?
User avatar
DrKnS
Posts: 6117
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 429 times

Post by DrKnS »

Не, я понимаю, что сейчас нужны макросы, а веду к тому, что, например, macro:post NumEnter нам ничего не даст - клавиша пригодна только для навешивания на неё макроса.
Имхо, логичнее Enter/NumEnter, Del/NumDel различать и позволять юзеру обмакросить их по-разному, но чтобы в терминологии и макроязыке фара NumEnter делал то же, что и Enter. Как пример: macro:post Num8 независимо от состояния numlock и usenumpad делает то же, что и Up, хотя обмакросить реальные кнопки можно раздельно.

З.Ы. А клава у вас походу китайская :wink: - у меня "Поиск в Инете" распознается как "BrowserSearch"...
Post Reply

Return to “Обсуждение макросов”