Dilan Shaminda Ответов: 2

Как получить доступ к значению раздела реестра paste?


Ниже приведен скриншот раздела реестра контекстного меню оболочки. Я не мог найти ключ вставки здесь

Что я уже пробовал:

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

2 Ответов

Рейтинг:
2

Richard MacCutchan

Мы объяснили вам вчера в Как захватить событие вставки в windows?[^] что это невозможно.


Рейтинг:
14

OriginalGriff

Точно так же, как нет "события вставки", нет "раздела реестра вставки" или даже "элемента контекстного меню вставки" - контекстные меню являются свободным текстом, а не "стандартными элементами windows", где все приложения используют одни и те же элементы (как это делается для диалогов открытия и сохранения). Вы можете создать свое собственное контекстное меню, которое использует "сохранить выделение" и "вставить сюда" вместо "копировать" и "вставить", и связать его с вашим кодом любым выбранным вами способом. Хотя Visual Studio будет "вставлять общие элементы" в контекстное меню для вас, она не подключает их, и нет никакого механизма, гарантирующего, что они вообще что-то делают!

Серьезно, вы идете по неверному пути здесь - прежде чем вы слишком глубоко погрузитесь в этот проект, я бы посмотрел, можете ли вы изменить его на что-то, что будет работать, или вы рискуете провалить своих магистров только по диссертации ... Безопасность не может быть реализована только с помощью копирования и вставки!


Dilan Shaminda

На самом деле, поскольку моя тема связана с защитой конфиденциальных данных, я должен провести некоторое исследование о возможностях, которые могут произойти. Вот почему я попытался обнаружить событие вставки.На самом деле это только один пример использования моей диссертации. Но я могу написать в своем отчете, почему невозможно обнаружить событие вставки. Я знаю, что безопасность не может быть реализована только с помощью copy paste. Но мой клиент интересуется, возможно ли это? если нет, то почему? Так что я надеюсь, почему я разместил этот вопрос здесь. Чтобы получить обратную связь от сообщества экспертов :-) Спасибо за ответ

Dilan Shaminda

Не могли бы вы дать мне ссылку на веб-страницу или статью, где я мог бы поместить ссылку на это ? Тогда я смогу объяснить это в своем отчете с соответствующей ссылкой. Заранее спасибо!

OriginalGriff

Я не знаю ни одной веб-страницы или статьи о том, как вы работаете с чем-то, чего не существует. За исключением религиозных, конечно. :смеяться:

Dilan Shaminda

Ха ХАА...нет, нет.. Я имею в виду не "как я работаю с чем-то, чего не существует" :D Я хочу написать об этом с соответствующей ссылкой в своем отчете :-)

OriginalGriff

Никто не пишет статей, объясняющих: "это то, чего нет в API" - так что ссылаться не на что!

Dilan Shaminda

Хорошо спасибо :-)