Копировать путь в Контекстном меню
Цитата: Alas Nameless от 15.09.2023, 00:19Добрый день.
Хочу добавить пункт Копировать путь в контекстное меню, чтобы отображалось без Shift. Нашёл .reg файл, который делает как раз то, что мне нужно.
Можно ли как-то изменить имя пункта с "Скопировать путь" на "Копировать путь"? В .reg файле нет такой фразы.
[spoiler title="Вот сам .reg"]Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] "CanonicalName"="{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}" "CommandStateHandler"="{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}" "CommandStateSync"="" "Description"="@shell32.dll,-30336" "Icon"="imageres.dll,-5302" "InvokeCommandOnSelection"=dword:00000001 "MUIVerb"="@shell32.dll,-30329" "VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" "VerbName"="copyaspath"[/spoiler]
Добрый день.
Хочу добавить пункт Копировать путь в контекстное меню, чтобы отображалось без Shift. Нашёл .reg файл, который делает как раз то, что мне нужно.
Можно ли как-то изменить имя пункта с "Скопировать путь" на "Копировать путь"? В .reg файле нет такой фразы.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
"CanonicalName"="{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}"
"CommandStateHandler"="{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}"
"CommandStateSync"=""
"Description"="@shell32.dll,-30336"
"Icon"="imageres.dll,-5302"
"InvokeCommandOnSelection"=dword:00000001
"MUIVerb"="@shell32.dll,-30329"
"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
"VerbName"="copyaspath"
Цитата: Alas Nameless от 15.09.2023, 00:51Нашёл. Нужно просто добавить строку
@="Копировать путь"в .reg файл. Решено 😄
Нашёл. Нужно просто добавить строку Скопировано@="Копировать путь" в .reg файл. Решено 😄
Цитата: Иван от 25.01.2025, 22:55Привет.
Добавил строчку, но по прежнему "Скопировать как путь", как всё таки в привычный "Копировать как путь" сделать ?
Привет.
Добавил строчку, но по прежнему "Скопировать как путь", как всё таки в привычный "Копировать как путь" сделать ?
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 26.01.2025, 03:35Цитата: Иван от 25.01.2025, 22:55Привет.
Добавил строчку, но по прежнему "Скопировать как путь", как всё таки в привычный "Копировать как путь" сделать ?Привет. Переименуй в реестре на любое вручную там в ветке:
HKEY_CLASSES_ROOT\*\shell
Цитата: Иван от 25.01.2025, 22:55Привет.
Добавил строчку, но по прежнему "Скопировать как путь", как всё таки в привычный "Копировать как путь" сделать ?
Привет. Переименуй в реестре на любое вручную там в ветке: СкопированоHKEY_CLASSES_ROOT\*\shell
Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:09Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
[spoiler title="Reg"]Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"[/spoiler]
Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:24Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Что касается первого варианта, то для изменения текста нужно прописать его в строке:
"MUIVerb"="Копировать как путь".
Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Что касается первого варианта, то для изменения текста нужно прописать его в строке: Скопировано"MUIVerb"="Копировать как путь".
Цитата: Иван от 28.01.2025, 06:08Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:09Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
[spoiler title="Reg"]Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"[/spoiler]
После копирования результат такой: %~1
Путь не копируется
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:09Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
RegWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"
После копирования результат такой: %~1
Путь не копируется
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 06:11Цитата: Иван от 28.01.2025, 06:08Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:09Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
[spoiler title="Reg"]Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"[/spoiler]
После копирования результат такой: %~1, путь не копируется
Сделай без тильды. С тильдой копируется без кавычек, без нее — с кавычками. У тебя Win 10?
У меня оба варианта работают...
Цитата: Иван от 28.01.2025, 06:08Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:09Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Аа, точно, ты ж его вариантом делаешь. Это стандартный способ, использует функционал системы, не гибкий в кастомизации, но надежный, так как системная функция.
Попробуй вариант через командную строку, более гибкий для кастомизации способ:
RegWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]@="Копировать как путь""Icon"="imageres.dll,-5302"[HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command]@="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\*\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath] @="Копировать как путь" "Icon"="imageres.dll,-5302" [HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath\command] @="cmd.exe /c echo %~1 | clip"После копирования результат такой: %~1, путь не копируется
Сделай без тильды. С тильдой копируется без кавычек, без нее — с кавычками. У тебя Win 10?
У меня оба варианта работают...
Цитата: Иван от 28.01.2025, 06:11Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:24Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Что касается первого варианта, то для изменения текста нужно прописать его в строке:
"MUIVerb"="Копировать как путь".Увы, вместо "Копировать как путь" всё также "Cкопировать как путь"
Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 28.01.2025, 02:24Цитата: Иван от 27.01.2025, 01:01𝐓𝐇𝐎𝐑𝐭𝐢𝐤, так windows.copyaspath находится в другой ветке > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
Что касается первого варианта, то для изменения текста нужно прописать его в строке:
Скопировано"MUIVerb"="Копировать как путь".
Увы, вместо "Копировать как путь" всё также "Cкопировать как путь"
Цитата: Иван от 28.01.2025, 06:25𝐓𝐇𝐎𝐑𝐭𝐢𝐤, в общем, первый вариант > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] прям ни в какую не хочет переименовыватся
А вот через CMD работает прекрасно
Спасибо
𝐓𝐇𝐎𝐑𝐭𝐢𝐤, в общем, первый вариант > [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] прям ни в какую не хочет переименовыватся
А вот через CMD работает прекрасно
Спасибо
Цитата: MaysonCapwell от 29.01.2025, 12:38Добрый день.А как обратно убрать его из контекстного меню?
Добрый день.А как обратно убрать его из контекстного меню?
Цитата: Иван от 29.01.2025, 12:56MaysonCapwell, добрый
Создай .reg файл, открой в любом блокноте и вставь туда следущее:Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] [-HKEY_CLASSES_ROOT\*\shell\CopyAsPath] [-HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]Сохрани, открой и пункты пропадут из контекстного меню.
MaysonCapwell, добрый
Создай .reg файл, открой в любом блокноте и вставь туда следущее:
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] [-HKEY_CLASSES_ROOT\*\shell\CopyAsPath] [-HKEY_CLASSES_ROOT\Directory\shell\CopyAsPath]
Сохрани, открой и пункты пропадут из контекстного меню.