Лево-/правосторонние модификаторы в макросах

Здесь обсуждается всё, что касается макросов.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Лево-/правосторонние модификаторы в макросах

Post by Alexey Samlyukov »

до переезда на луа в макросах было, что модификаторы были равны правым модификаторам, но правые при этом жили сами по себе. т.е. Ctrl==RCtrl, но если явно вешали на RCtrl, то RCtrl отрабатывал отдельно. было очень удобно. мне.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Re: Far 3: Как теперь работать с макросами?

Post by SUSim »

Да, когда макрос повешенный на Ctrl срабатывал и по LCtrl и по RCtrl при отсутствии макроса на Rctl было удобнее...
В идеале:
- если есть макрос на RCtrl, то срабатывал он, если на RCtrl ничего нет - то работал бы макрос назначенный на Ctrl
- если есть макрос на LCtrl, то срабатывал он, если на LCtrl ничего нет - то работал бы макрос назначенный на Ctrl
жаль невозможно...
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: Far 3: Как теперь работать с макросами?

Post by Shmuel »

Alexey Samlyukov wrote:до переезда на луа в макросах было, что модификаторы были равны правым модификаторам, но правые при этом жили сами по себе. т.е. Ctrl==RCtrl, но если явно вешали на RCtrl, то RCtrl отрабатывал отдельно. было очень удобно. мне.
SUSim wrote:жаль невозможно...
А мантис для чего?
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Re: Far 3: Как теперь работать с макросами?

Post by SUSim »

А, разьве можно отличить Lctrl от Ctrl?
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: Far 3: Как теперь работать с макросами?

Post by Shmuel »

SUSim wrote:А, разьве можно отличить Lctrl от Ctrl?
А как же раньше отличали? Что собственно изменилось?
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Re: Far 3: Как теперь работать с макросами?

Post by SUSim »

Раньше, вроде, отличали только RCtrl от Ctrl :)
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: Far 3: Как теперь работать с макросами?

Post by Shmuel »

Делайте мантис с описанием желаемого поведения.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Far 3: Как теперь работать с макросами?

Post by 2useven10 »

2992 RCtrl/RAlt -> Ctrl/Alt, если нет 'правых' макросов.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Re: Far 3: Как теперь работать с макросами?

Post by SUSim »

На мой взгляд, удобнее было бы:
При нажатии Lсtrl, если есть макрос назначенный именно на Lctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl
При нажатии Rсtrl, если есть макрос назначенный именно на Rctrl, то срабатывал бы он, а если его нет то срабатывал бы макрос повешенный на ctrl

Ущемлять "левых" не хорошо :)
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Far 3: Как теперь работать с макросами?

Post by HaRT »

Я согласен с SUSim, что удобнее было не отождествлять „нейтральные” модификаторы ни с левыми, ни с правыми.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Far 3: Как теперь работать с макросами?

Post by 2useven10 »

может и удобнее, но
KEY_CTRL =0x01000000,
KEY_ALT =0x02000000,
KEY_SHIFT =0x04000000,
//
KEY_RCTRL =0x10000000,
KEY_RALT =0x20000000,
KEY_RSHIFT =0x80000000,
нет нейтральных модификаторов, то что без R - левый (shift это отдельная история).
так что мне кажется, что то что Вам кажется удобным невозможно.
поэтому ущемление левых - фикция, она существует только в Вашей модели фара.
конечно есть вариант, что это я оторвался от реальности :)
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Re: Far 3: Как теперь работать с макросами?

Post by IgorZ »

Проблема известна ещё с ДОСа, и её решение ещё с тех же времён тоже. Стоит KEY_CTRL, но не установлен KEY_RCTRL - это и есть "KEY_LCTRL". Не совсем удобно, но "жить захочешь - не так раскорячишься" (с).
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Far 3: Как теперь работать с макросами?

Post by Max Rusov »

2useven10 wrote:может и удобнее, но
А что мешает добавить добавить новые флажки то? Битиков, вроде, хватает...
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Re: Far 3: Как теперь работать с макросами?

Post by 2useven10 »

MaxRusov
А зачем нужны новые флажки?
Никакой новой информации они не добавят, зато появится неоднозначность.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Far 3: Как теперь работать с макросами?

Post by Max Rusov »

2useven10 wrote:А зачем нужны новые флажки?
Для того, чтобы запомнить привязку макроса к левым контролам. Мне _лично_ различие между CtrlKey и LCtrlKey не нужно, но в принципе - задача легко решается...
Post Reply

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