Лево-/правосторонние модификаторы в макросах
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Лево-/правосторонние модификаторы в макросах
до переезда на луа в макросах было, что модификаторы были равны правым модификаторам, но правые при этом жили сами по себе. т.е. Ctrl==RCtrl, но если явно вешали на RCtrl, то RCtrl отрабатывал отдельно. было очень удобно. мне.
Re: Far 3: Как теперь работать с макросами?
Да, когда макрос повешенный на Ctrl срабатывал и по LCtrl и по RCtrl при отсутствии макроса на Rctl было удобнее...
В идеале:
- если есть макрос на RCtrl, то срабатывал он, если на RCtrl ничего нет - то работал бы макрос назначенный на Ctrl
- если есть макрос на LCtrl, то срабатывал он, если на LCtrl ничего нет - то работал бы макрос назначенный на Ctrl
жаль невозможно...
В идеале:
- если есть макрос на RCtrl, то срабатывал он, если на RCtrl ничего нет - то работал бы макрос назначенный на Ctrl
- если есть макрос на LCtrl, то срабатывал он, если на LCtrl ничего нет - то работал бы макрос назначенный на Ctrl
жаль невозможно...
SimSU ··· ·· -- ··· ··-
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Far 3: Как теперь работать с макросами?
Alexey Samlyukov wrote:до переезда на луа в макросах было, что модификаторы были равны правым модификаторам, но правые при этом жили сами по себе. т.е. Ctrl==RCtrl, но если явно вешали на RCtrl, то RCtrl отрабатывал отдельно. было очень удобно. мне.
А мантис для чего?SUSim wrote:жаль невозможно...
Re: Far 3: Как теперь работать с макросами?
На мой взгляд, удобнее было бы:
При нажатии Lсtrl, если есть макрос назначенный именно на Lctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl
При нажатии Rсtrl, если есть макрос назначенный именно на Rctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl
Ущемлять "левых" не хорошо
При нажатии Lсtrl, если есть макрос назначенный именно на Lctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl
При нажатии Rсtrl, если есть макрос назначенный именно на Rctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl
Ущемлять "левых" не хорошо
SimSU ··· ·· -- ··· ··-
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Far 3: Как теперь работать с макросами?
Я согласен с SUSim, что удобнее было не отождествлять „нейтральные” модификаторы ни с левыми, ни с правыми.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Far 3: Как теперь работать с макросами?
может и удобнее, но
KEY_CTRL =0x01000000,
KEY_ALT =0x02000000,
KEY_SHIFT =0x04000000,
//
KEY_RCTRL =0x10000000,
KEY_RALT =0x20000000,
KEY_RSHIFT =0x80000000,
нет нейтральных модификаторов, то что без R - левый (shift это отдельная история).
так что мне кажется, что то что Вам кажется удобным невозможно.
поэтому ущемление левых - фикция, она существует только в Вашей модели фара.
конечно есть вариант, что это я оторвался от реальности
KEY_CTRL =0x01000000,
KEY_ALT =0x02000000,
KEY_SHIFT =0x04000000,
//
KEY_RCTRL =0x10000000,
KEY_RALT =0x20000000,
KEY_RSHIFT =0x80000000,
нет нейтральных модификаторов, то что без R - левый (shift это отдельная история).
так что мне кажется, что то что Вам кажется удобным невозможно.
поэтому ущемление левых - фикция, она существует только в Вашей модели фара.
конечно есть вариант, что это я оторвался от реальности
Re: Far 3: Как теперь работать с макросами?
Проблема известна ещё с ДОСа, и её решение ещё с тех же времён тоже. Стоит KEY_CTRL, но не установлен KEY_RCTRL - это и есть "KEY_LCTRL". Не совсем удобно, но "жить захочешь - не так раскорячишься" (с).
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Far 3: Как теперь работать с макросами?
А что мешает добавить добавить новые флажки то? Битиков, вроде, хватает...2useven10 wrote:может и удобнее, но
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Far 3: Как теперь работать с макросами?
Для того, чтобы запомнить привязку макроса к левым контролам. Мне _лично_ различие между CtrlKey и LCtrlKey не нужно, но в принципе - задача легко решается...2useven10 wrote:А зачем нужны новые флажки?