Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Post by John Doe »

Latest post of the previous page:

Клавиши без Shift ведут себя ожидаемым образом, что не удивительно
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Post by sToLp »

John Doe wrote: Mon 02 Oct, 2017 19:31 Клавиши без Shift ведут себя ожидаемым образом, что не удивительно
А я наконец-то разобрался в Вашем , который обеспечивает одинаковую работу модификаторов Shift CtrlShift CtrlAltShift с клавишами NumPad`а независимо от того включен ли NumLock. И теперь данный макрос нахожу необходимым.

Сначала я круто затормозил с этим макросом, поскольку воспринимал его как сугубо самостного, самого по себе, без связи с другими. Но теперь начинаю осознавать его значимость и с пользой осваивать его.

Как это было ранее выяснено, при включенном NumLock`е комбинации Shift+NumX, в т.ч. с Ctrl и с CtrlAlt, продуцируют сначала Shift, а потом уже основную клавишу. Именно этот случай и призван отлавливать данный макрос, после чего перевызывать макрос, нужный пользователю. Таким образом нампадовские макросы с Shift`ом, с CtrlShift`ом и с CtrlAltShift`ом при его наличии будут работать независимо от состояния NumLock`а. А это существенно удобнее.
Last edited by sToLp on Sun 08 Oct, 2017 21:49, edited 1 time in total.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Post by sToLp »

Подводя итоги.










В качестве бонусов в теме можно почерпнуть несколько полезных макросов, в т.ч. следующие:

Макрос (под спойлером), показывающий, что при включённом NumLock первым(и) приход(ит/ят) отдельно модификатор(ы), а потом уже нажатая клавиша (автор John Doe).

Макрос, обеспечивающий одинаковую работу клавиш Shift+[Ctrl[Alt]]<NumPad> независимо от того включён ли NumLock (автор John Doe). При включенном NumLock комбинации Shift+NumX, в т.ч. с Ctrl и с CtrlAlt, продуцируют сначала Shift, а потом уже основную клавишу, и данный макрос отлавливает это, и перевызывает макрос, нужный пользователю. Таким образом нампадовские макросы с Shift`ом, с CtrlShift`ом и с CtrlAltShift`ом при его наличии будут работать независимо от состояния NumLock`а.
Last edited by sToLp on Sat 21 Oct, 2017 07:37, edited 1 time in total.
Post Reply

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