Я пытаюсь реализовать опцию «Копировать как путь» в контекстном меню Windows, которая копирует текущий путь к файлу или папке на доску клипа вместо установки программного обеспечения для этого, я хотел бы воплотить это в себе. Какие-либо предложения?Копировать как путь в контекстном меню Windows
ответ
Вы можете добавить ссылку в контекстное меню, прокручивая диалоговое окно File Types
или используя реестр. В реестре путь: HKEY_CLASSES_ROOT\*\shell
. Добавьте ключ под именем «Копировать как путь» и ключ под именем «command». Измените значение строки по умолчанию на «c: \ your-program.exe% 1», и когда пользователь выбирает «Копировать как путь», он запускает ваш исполняемый файл с этим путем в качестве аргумента. Теперь вашему исполняемому файлу просто нужно написать путь, пройденный к нему в буфер обмена
Вам нужно будет написать собственное собственное расширение пространства имен оболочки . Пример о том, как это сделать, используя C# is available here. Существует много примеров того, как это сделать на C++ в Интернете.
Официальная документация по этой теме доступна в MSDN. Конкретная статья по этой теме - Creating Context Menu Handlers.
Вот проект, с которым вы могли бы научиться. Я полагался на это в XP уже много лет. (Я считаю, что в Vista и 7 все, что вам нужно сделать, это удерживать сдвиг, щелкая правой кнопкой мыши по файлу или папке, чтобы скопировать его путь).
Да, но я хотел бы знать, есть ли уже сделаны окна программы или DLL сделать эту операцию для меня, вместо того, чтобы писать новую сказать программу Java? вероятно, как обычно работает операция копирования окон – srinannapa
@sri Использование «уже сделанной программы Windows» - это противоположность «вместо установки программного обеспечения для этого, я хотел бы реализовать его сам» - чего вы хотите? Если вы просто ищете программу, которая пишет в буфер обмена, на самом деле это не сайт для этого –
Я не ищу какую-либо программу или программное обеспечение, когда говорю «уже сделанная программа Windows», я имею в виду, если есть любые функции Windows, предоставляемые microsoft. – srinannapa