Вы должны войти, чтобы создавать сообщения и темы.

Можно ли изменить сложный пункт контекстного меню?

Для примера (но есть и другие) возьмe FileSeek, в котором можно включить его меню в контекстное меню, но спрятать например под Shift нельзя стандартным методом.
Читал когда-то давно, что мол подобные проги типа перелинковывают чего-то там.
Может изменилось чего-то? Подскажет кто?

БлагоЯр, Привет, у нас здороваются Правила форума
По теме, ничего не изменилось вроде как, приложение которые используют clsid в ContextMenuHandlers, а сам clsid использует dll, вроде как не редактируются.

Лайкнул Psydiant
Psydiant
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 17.05.2024, 06:44

БлагоЯр, Привет, у нас здороваются Правила форума

Понял, принял. Привет 🙂

Цитата: Mikhail от 17.05.2024, 06:44

БлагоЯр, 
По теме, ничего не изменилось вроде как, приложение которые используют clsid в ContextMenuHandlers, а сам clsid использует dll, вроде как не редактируются.

Обидно. Но да ладно.

ПС. Не по теме - если перейти по ссылке "Ответить" из уведомления почты, то в адресной строке вроде как показывает правильно https://win10tweaker.ru/forum#postid-107817 но по факту я на главную страницу попадаю. Чёт с редиректами у вас не то.

 

БлагоЯр, если я тебя правильно понял, вот попробуй. Мне только она и помогла, нужно было пункт в к.меню добавить

Цитата: Дмитрий от 19.05.2024, 20:35

БлагоЯр, если я тебя правильно понял, вот попробуй. Мне только она и помогла, нужно было пункт в к.меню добавить

Не, неправильно понял. Есть обычное меню - правым кликом, а есть зажим Shift и правый клик, и меню будет отличаться.
Вот и имел ввиду, что нужную прогу спрятать под Shift.

Цитата: БлагоЯр от 19.05.2024, 23:16
Цитата: Дмитрий от 19.05.2024, 20:35

БлагоЯр, если я тебя правильно понял, вот попробуй. Мне только она и помогла, нужно было пункт в к.меню добавить

Не, неправильно понял. Есть обычное меню - правым кликом, а есть зажим Shift и правый клик, и меню будет отличаться.
Вот и имел ввиду, что нужную прогу спрятать под Shift.

Привет. Это, и не только, можно реализовать с помощью проги Nilesoft Shell. И вообще полностью контекстное меню сделать под себя.

Спойлер

а вот примерный код, редактировать в файле modify.nss
modify(find='Название твое проги в контекстном меню(' vis=key.shift())

Цитата: Andrey от 20.05.2024, 19:04

Привет. Это, и не только, можно реализовать с помощью проги Nilesoft Shell. И вообще полностью контекстное меню сделать под себя.

Спойлер

а вот примерный код, редактировать в файле modify.nss
modify(find='Название твое проги в контекстном меню(' vis=key.shift())

Идея прикольная, но первое и главное - не везде работает, например в Total Commander, которым я активно пользуюсь. Другое - документация не фонтан, что называется.
И код кстати не работает, хотя то, что смог выкопать в доках вроде по синтаксису верный.

Цитата: БлагоЯр от 20.05.2024, 20:48
Цитата: Andrey от 20.05.2024, 19:04

Привет. Это, и не только, можно реализовать с помощью проги Nilesoft Shell. И вообще полностью контекстное меню сделать под себя.

Спойлер

а вот примерный код, редактировать в файле modify.nss
modify(find='Название твое проги в контекстном меню(' vis=key.shift())

Идея прикольная, но первое и главное - не везде работает, например в Total Commander, которым я активно пользуюсь. Другое - документация не фонтан, что называется.
И код кстати не работает, хотя то, что смог выкопать в доках вроде по синтаксису верный.

Извиняюсь, чуть ошибся в коде.

Так должно работать
modify(find='Название твоей проги' vis=key.shift())

Я вообще почти весь код перелопатил там, иконки добавил и т.д. Можешь в дискорд написать, ник такой же как тут. А в других проводниках к сожалению не работает, и с этим ничего не поделать как я понял.

Цитата: Andrey от 20.05.2024, 20:57

Извиняюсь, чуть ошибся в коде.

Так должно работать
modify(find='Название твоей проги' vis=key.shift())

Я вообще почти весь код перелопатил там, иконки добавил и т.д. Можешь в дискорд написать, ник такой же как тут. А в других проводниках к сожалению не работает, и с этим ничего не поделать как я понял.

Если бы не юзал TC, то было бы огонь, пошаманить, пункты лишние поубирать и т.д., проводником "раз в пятилетку" пользуюсь
Работает

style.nss

settings
{
priority=1
exclude.where = !process.is_explorer
showdelay = 200
// Options to allow modification of system items
modify.remove.duplicate=1
tip.enabled=true
}
 
import 'imports/theme.nss'
import 'imports/images.nss'
 
import 'imports/modify.nss'
 
menu(mode="multiple" title="Pin/Unpin" image=icon.pin)
{
}
 
menu(mode="multiple" title=title.more_options image=icon.more_options)
{
}
 
import 'imports/terminal.nss'
import 'imports/file-manage.nss'
import 'imports/develop.nss'
import 'imports/goto.nss'
import 'imports/taskbar.nss'
item(title='Hello, World!' cmd=msg('Hello @user.name'))
modify(find='Поиск в FileSeek' vis=key.shift())

 

А в других проводниках к сожалению не работает, и с этим ничего не поделать как я понял.

Поэтому и не подходит для решения задачи.