View Issue Details

IDProjectCategoryView StatusLast Update
0000165WishesMacropublic2013-02-03 00:34
Reportervskirdin Assigned Tovskirdin  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.75 
Summary0000165: Макросы на кнопки мыши
DescriptionFrom: Vladimir Evlanov

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

Ну и вообще как я писал раньше - нехорошо получается, что макрос на Enter мы
там можем переписать, а вот левый клик мыши на файле ну никак.
TagsNo tags attached.
Build2533

Activities

HaRT

2007-03-09 11:38

reporter   bugnote:0000434

http://forum.farmanager.com/viewtopic.php?p=20941#20941
http://forum.farmanager.com/viewtopic.php?p=21198#21198

vskirdin

2009-02-26 17:09

administrator   bugnote:0002617

на попробовать http://ifolder.ru/10757846

Здесь в теле макрокоманды доступны константы (обновляются):
MsX, MsY - координаты мыши
MsButton - состояние клавиш, описано в хелпе для MOUSE_EVENT_RECORD
MsCtrlState - состояние клавиш, описано в хелпе для MOUSE_EVENT_RECORD

Назначать макрос можно на [Alt|Ctrl|Shift]Ms[L|M|M]Click - выбираются в диалоге назначения макроклавиши.

Например :crazy:
Shell\MsLClick="$if (MsY < Far.Height-1) F1 $Else $Akey $End"
Если кликнули в строке кейбара - отработает то, что на лейбах написано. Если выше - повится подсказка.

vskirdin

2009-02-27 15:27

administrator   bugnote:0002620

Это точнее будет
http://ifolder.ru/10773678

samlyukov

2009-02-28 03:50

reporter   bugnote:0002621

испытал на Еменю.
[HKEY_CURRENT_USER\Software\Far\PluginHotkeys\Plugins/EMenu/emenu.dll]
"Hotkey"="x"

[HKEY_CURRENT_USER\SOFTWARE\Far\Plugins\RightClick]
"UseGUI"=dword:00000001

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\Apps]
"Sequence"="F11 x Enter"
"DisableOutput"=dword:00000001

[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\MsRClick]
"Sequence"="F11 x Enter"
"DisableOutput"=dword:00000001

работает, не хватает только тригера:
"Sequence"="[старт отрисовки части макроса] MsLClick [конец отрисовки части макроса] F11 x Enter"

а так нормально...

samlyukov

2009-02-28 04:22

reporter   bugnote:0002622

Last edited: 2009-02-28 04:24

забавный эффект наблюдаю: Еменю и макрос из предыдущего сообщения,
сдвигаем разделительную границу панелей вправо до упора,
щелкаем правой клавишей мыши по буковке от имени файла в правой панели -
наблюдаем и меню от планина и консольное с отметкой\вырезкой блоков экрана :)

ах, да ОС - виста

vskirdin

2009-03-01 16:03

administrator   bugnote:0002636

> работает, не хватает только тригера:
> "Sequence"="[старт отрисовки части макроса] MsLClick [конец отрисовки части макроса] F11 x Enter"
с "китайского" на русский переведи.
хто такой тригер, и почему его только по фамилии называют.

samlyukov

2009-03-01 16:17

reporter   bugnote:0002637

это выводить/не выводить часть макроса на экран.

DrKnS

2009-03-01 17:03

administrator   bugnote:0002640

$mmode

samlyukov

2009-03-01 17:29

reporter   bugnote:0002641

ага, оно.

vskirdin

2009-03-02 09:04

administrator   bugnote:0002645

ну вот, пацаны между собой перетерли, и на этом все удачно закончилось... :-(
спич про что? разжуйте

vskirdin

2009-03-02 16:51

administrator   bugnote:0002656

2.0 = 804
1.75 = 2533

DrKnS

2009-03-04 21:43

administrator   bugnote:0002697

Надо ещё что-то сделать с двойными нажатиями, т. к. сейчас макродвижок просто проглатывает второе нажатие, что не есть хорошо.
Или отдавать как 2 раздельных клика, или ввести Ms[L|R|M[1|2|3]]DblClick.

vskirdin

2009-03-05 06:41

administrator   bugnote:0002698

на счет Ms[L|R|M[1|2|3]]DblClick подумаю :-)

vskirdin

2009-03-12 18:56

administrator   bugnote:0002768

Двойные клики в макросах: MsM1DblClick, MsM2DblClick, MsM3DblClick, MsLDblClick, MsRDblClick
Test it: http://ifolder.ru/11009137

vskirdin

2009-03-17 13:17

administrator   bugnote:0002794

так, есть две опции с двойными кликами
1. убрать из макросов совсем, т.к. все равно саначала идет клик, а потом даблклик
2. смириться, описав

Issue History

Date Modified Username Field Change
2006-05-05 02:50 vskirdin New Issue
2006-05-05 02:50 vskirdin Status new => assigned
2006-05-05 02:50 vskirdin Assigned To => vskirdin
2007-03-09 11:38 HaRT Note Added: 0000434
2009-02-26 17:09 vskirdin Note Added: 0002617
2009-02-27 15:27 vskirdin Note Added: 0002620
2009-02-28 03:50 samlyukov Note Added: 0002621
2009-02-28 04:22 samlyukov Note Added: 0002622
2009-02-28 04:24 samlyukov Note Edited: 0002622
2009-03-01 16:03 vskirdin Note Added: 0002636
2009-03-01 16:17 samlyukov Note Added: 0002637
2009-03-01 17:03 DrKnS Note Added: 0002640
2009-03-01 17:29 samlyukov Note Added: 0002641
2009-03-02 09:04 vskirdin Note Added: 0002645
2009-03-02 16:51 vskirdin Note Added: 0002656
2009-03-02 16:51 vskirdin Status assigned => feedback
2009-03-03 10:45 vskirdin Status feedback => resolved
2009-03-03 10:45 vskirdin Resolution open => fixed
2009-03-03 10:45 vskirdin Build => 2533
2009-03-03 10:45 vskirdin Status resolved => closed
2009-03-03 10:45 vskirdin Fixed in Version => 1.75
2009-03-04 21:43 DrKnS Note Added: 0002697
2009-03-04 21:43 DrKnS Status closed => assigned
2009-03-05 06:41 vskirdin Note Added: 0002698
2009-03-12 18:56 vskirdin Note Added: 0002768
2009-03-17 13:17 vskirdin Note Added: 0002794
2009-03-17 13:17 vskirdin Status assigned => feedback
2009-03-19 08:54 vskirdin Status feedback => closed
2013-02-03 00:34 alexy Severity minor => feature