View Issue Details

IDProjectCategoryView StatusLast Update
0000232WishesMacropublic2007-07-16 16:06
ReporterHaRTAssigned Tovskirdin 
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version1.71 
Target VersionFixed in Version1.71 
Summary0000232: Различать Del и NumDel, Enter и NumEnter
DescriptionПри записи макросов клавиши Del и NumDel, а также Enter и NumEnter не различаются Фаром даже при включённой System/UseNumPad (TechInfo #48), хотя отличаются они тем же, чем, скажем, успешно различаемые Home и Num7:

KEY VK SCAN FLAG
Home 36 71 1
Num 7 36 71 0
Delete 46 83 1
Num Del 46 83 0
Enter 13 28 0
Num Enter 13 28 1
Additional Informationhttp://forum.farmanager.com/viewtopic.php?t=1707
TagsNo tags attached.
Build

Activities

vskirdin

2007-05-10 05:46

administrator   bugnote:0000460

Хмм... и как различать?

NumLock выключен.
1. Жмем Del на доп.клаве, ФАР получает:
KEY_EVENT_RECORD: Dn, 1, Vk="VK_DELETE" [46/0x002E], Scan=0x0053 uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000140 (casac - EcnS)
2. Жмем Del на цифровой клаве, ФАР получает:
KEY_EVENT_RECORD: Dn, 1, Vk="VK_DELETE" [46/0x002E], Scan=0x0053 uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000040 (casac - ecnS)

NumLock включен.
1. Жмем Del на доп.клаве, ФАР получает:
KEY_EVENT_RECORD: Dn, 1, Vk="VK_DELETE" [46/0x002E], Scan=0x0053 uChar=[U=' ' (0x0000): A=' ' (0x00)] Ctrl=0x00000140 (casac - EcnS)
2. Жмем Del на цифровой клаве, ФАР получает:
KEY_EVENT_RECORD: Dn, 1, Vk="VK_DECIMAL" [110/0x006E], Scan=0x0053 uChar=[U='.' (0x002E): A='.' (0x2E)] Ctrl=0x00000060 (casac - ecNS)

Хмм... разве что по флагу "E" различать...

vskirdin

2007-05-10 05:47

administrator   bugnote:0000461

Какие там еще клавиши, кроме Del и Enter есть?

Denis

2007-05-10 06:59

reporter   bugnote:0000462

+
-
*
/

vskirdin

2007-05-10 08:27

administrator   bugnote:0000463

А это ХТО?

  KEY_MULTIPLY =0x0000016A,
  KEY_ADD =0x0000016B,
  KEY_SUBTRACT =0x0000016D,
  KEY_DIVIDE =0x0000016F,

vskirdin

2007-05-10 08:57

administrator   bugnote:0000464

Будет:

1. доп.Del - будет всегда Del
2. Del на цифровой:
2.0 TechInfo 48 выключен - как и сейчас, иначе
2.1 NumLock включен - выдает '.' или МодификаторыDecimal
2.2 NumLock выключен - [Модификаторы]NumDel

так?

vskirdin

2007-05-11 08:25

administrator   bugnote:0000465

Для "System/UseNumPad=1" понадобятся макросы:

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

Issue History

Date Modified Username Field Change
2006-08-18 06:33 HaRT New Issue
2006-08-18 06:33 HaRT Status new => assigned
2006-08-18 06:33 HaRT Assigned To => vskirdin
2006-08-28 11:50 vskirdin Project Far Manager 1.7x => Wishes
2007-05-10 05:46 vskirdin Note Added: 0000460
2007-05-10 05:47 vskirdin Note Added: 0000461
2007-05-10 06:59 Denis Note Added: 0000462
2007-05-10 08:27 vskirdin Note Added: 0000463
2007-05-10 08:57 vskirdin Note Added: 0000464
2007-05-11 08:25 vskirdin Status assigned => resolved
2007-05-11 08:25 vskirdin Fixed in Version => 1.71
2007-05-11 08:25 vskirdin Resolution open => fixed
2007-05-11 08:25 vskirdin Note Added: 0000465
2007-07-16 16:06 alexy Status resolved => closed