Page 30 of 31

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Fri 07 Jun, 2019 13:11
by HaRT

Latest post of the previous page:

lvm wrote: Fri 07 Jun, 2019 13:05 есть настройка центр/мышь, но мы ее специально игнорируем
Нет, просто эта настройка относится только к текстовому меню. (Я только что проверил — у меня работает ожидаемо.) Графическое меню открывается всегда возле мыши.
lvm wrote: Fri 07 Jun, 2019 13:05 А что там такого нетривиального? В худшем случае, это может быть не файл
Я так понимаю, что имелась в виду какая-то сложность с выяснением позиции. Впрочем, какая именно, я тоже что-то не соображу.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Fri 07 Jun, 2019 13:36
by DrKnS
lvm wrote: Fri 07 Jun, 2019 13:05 Я правильно понимаю, что в плагине есть настройка центр/мышь, но мы ее специально игнорируем, но настройку оставляем, чтобы всех запутать?
Ну если вам удобнее думать о такой мотивации - да.
В худшем случае, это может быть не файл на файловой системе - ну и что?
Не совсем понимаю, о чём процитированное. Я говорил о позиции меню относительно курсора на панели, координаты которого, в общем случае, неизвестны.
Для вызова плагина с клавиатуры есть макрос в дистрибутиве, Hotkey.lua.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Fri 07 Jun, 2019 13:47
by lvm
HaRT wrote: Fri 07 Jun, 2019 13:11 lvm wrote: ↑
Fri 07 Jun, 2019 15:05
есть настройка центр/мышь, но мы ее специально игнорируем

Нет, просто эта настройка относится только к текстовому меню. (Я только что проверил — у меня работает ожидаемо.) Графическое меню открывается всегда возле мыши.
Нет, я именно о текстовом, у меня оно в центре мышью не открывается, несмотря на то, что в настройках плагина стоит открывать в центре.

Но самое главное, способ вызвать контекстное меню с клавиатуры и для файла под клавиатурным курсором таки есть: в меню плагинов по F11 выбрать Emenu (лучше назначить ему хоткей, чтобы не сползло от добавления других плагинов) еще несколько шагов по его меню, которые, надеюсь, не будут слишком часто меняться - и результат достигнут.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Fri 07 Jun, 2019 13:52
by HaRT
lvm wrote: Fri 07 Jun, 2019 13:47 я именно о текстовом, у меня оно в центре мышью не открывается
А, ну да, при вызове текстового меню мышью оно открывается возле мыши независимо от настройки, и это действительно нелогично. Запишите на багтрекер (ссылка “Bugs” вверху страницы, вход форумной учёткой), чтобы не потерялось.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Fri 07 Jun, 2019 15:51
by John Doe
HaRT wrote: Fri 07 Jun, 2019 13:11 Графическое меню открывается всегда возле мыши.
Нет, тоже зависит от настроек.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Sat 13 Jun, 2020 07:17
by S.A.
Win10x64 1909
В GUI и текстовой версии не работают Share и Copy as path.
В Total Commander — работают (просто подумал сначала, что это как с Pin/Unpin to/from Start, который может и отображается, но кроме Explorer'а никого к себе не подпускает).

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Sat 13 Jun, 2020 15:05
by DrKnS
S.A. wrote: Sat 13 Jun, 2020 07:17 не работают Share и Copy as path
Исполняется вот этот код:
https://github.com/FarGroup/FarManager/ ... #L952-L962

В случае Share возвращается Invalid window handle (0x80070578).
В случае Copy as path возвращается E_FAIL (0x80004005).

Для первого случая я нашел что-то похожее, но не особо применимое к нашему случаю.
Для второго - хз.

Если у вас есть идеи - предлагайте.

EMenu: Explorer Context Menu — Контекстное меню Проводника

Posted: Sat 13 Jun, 2020 21:57
by S.A.
На идею не тянет, но все же.

Могу предположить, что пиньята подвешена вообще в другой комнате, а я бью палкой по люстре, но заметил, что есть еще CMINVOKECOMMANDINFOEX и наткнулся на цикл статей на oldnewthing.
Может быть что-то окажется полезным.

https://docs.microsoft.com/en-us/window ... mandinfoex

https://devblogs.microsoft.com/oldnewth ... =%EE%9C%A1

https://devblogs.microsoft.com/oldnewth ... =%EE%9C%A1

UPD: В дополнение к ударам по люстре замечу, что в changelog'е TCMD есть запись "Windows 10, context menu: Menu item "Share" didn't do anything -> handle it internally". Похоже, все очень запутанно.