Почему это проблема? Если вы не хотите, чтобы пользователи печатали, не устанавливайте принтеры.
Брент Пабст
4
Это супер раздражает, когда вы хотите щелкнуть правой кнопкой мыши, чтобы «отредактировать» (просмотреть) файл, и вместо этого щелчок мышью попадает на печать.
SimplyInk
2
Я напечатал свой пакетный файл 3 раза сегодня, когда я просто хотел «отредактировать»
Сергей
Ответы:
8
Эти виды параметров в меню правой кнопки мыши назначаются для каждого типа файла. Если вас интересует только несколько типов файлов, вы можете удалить команду печати из этих типов файлов.
Например, для документов PDF перейдите HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdfи посмотрите значение по умолчанию. На моем компьютере значение AcroExch.Document. Тогда вы можете перейти HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\Shellи удалить подраздел печати.
Можно ли отредактировать контекстное меню, чтобы отключить только параметр печати? Как другие варианты все еще должны быть в состоянии
Jjsquared
Не то, что я знаю из. Зачем вам нужно отключить возможность печати? Возможно, вам придется заглянуть в AD RMS.
Joeqwerty
Is it possible to edit the context menu to only disable the print option?Да, это возможно, так как контекстное меню (и все его записи) управляются простыми ключами реестра. PrintВариант, однако, проводится в несколько ключей (один для каждого типа файла), что делает его боль , чтобы избавиться. Может быть, я напишу инструкции после работы, если моя новая игра не ждет меня, когда я вернусь домой, но, честно говоря, лучший подход - просто игнорировать это и / или жестоко избивать пользователей, которые вас обманывают поэтому они заткнись.
HopelessN00b
2
Вы можете использовать, REG QUERYчтобы получить массив элементов реестра, которые заканчиваются на 'shell\print'. С помощью расширенного приглашения PowerShell вы можете отфильтровать результаты и направить их REG DELETEдля удаления.
# get an array of
$regprint = REG QUERY HKCR /f print /s /e /k | ?{$_ -like '*shell\print'}
# here you can check the array to make sure it is what you want to remove
# and you can pipe it into REG DELETE
$regprint.foreach({REG DELETE $_ /va /f})
Для целых классов, и это особенно хорошо помогает избавиться от EDIT и PRINT для всех изображений (которые, на мой взгляд, являются бесполезными записями), перейдите по ссылке:
HKEY_CLASSES_ROOT\SystemFileAssociations\imageперейдите к узлу, содержащему команду, которую вы хотите отключить, и создайте новое значение STRING под названием «LegacyDisable» под этим узлом.
Так, например, если вы хотите отключить «редактирование», перейдите HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\editи создайте новое значение STRING под названием «LegacyDisable» под этим узлом.
Люблю ответы на вопросы, но я предпочитаю скрывать / отключать. источник
Если вы хотите скрыть один из этих элементов, чтобы вам приходилось нажимать Shift + щелчок правой кнопкой мыши, вы можете добавить новое строковое значение в правой части и присвоить ему имя « Extended », как показано ниже:
Если вы хотите отключить его, но не хотите удалять ключ, вы можете добавить новое строковое значение и назвать его « LegacyDisable ».
Вы можете использовать ShellMenuView для редактирования или отключения любого элемента контекстного меню, а также можете перейти к записи реестра для редактирования.
Ответы:
Эти виды параметров в меню правой кнопки мыши назначаются для каждого типа файла. Если вас интересует только несколько типов файлов, вы можете удалить команду печати из этих типов файлов.
Например, для документов PDF перейдите
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf
и посмотрите значение по умолчанию. На моем компьютере значениеAcroExch.Document
. Тогда вы можете перейтиHKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\Shell
и удалить подраздел печати.источник
Хотя вам, очевидно, придется удалить эти ключи реестра для отдельных типов файлов, это наиболее полный список, который я нашел:
Вы можете скопировать и вставить его в файл типа .reg и дважды щелкнуть по нему, чтобы запустить его.
От сюда
источник
Вы можете отключить контекстное меню Проводника с помощью объекта групповой политики.
источник
Is it possible to edit the context menu to only disable the print option?
Да, это возможно, так как контекстное меню (и все его записи) управляются простыми ключами реестра.Print
Вариант, однако, проводится в несколько ключей (один для каждого типа файла), что делает его боль , чтобы избавиться. Может быть, я напишу инструкции после работы, если моя новая игра не ждет меня, когда я вернусь домой, но, честно говоря, лучший подход - просто игнорировать это и / или жестоко избивать пользователей, которые вас обманывают поэтому они заткнись.Вы можете использовать,
REG QUERY
чтобы получить массив элементов реестра, которые заканчиваются на'shell\print'
. С помощью расширенного приглашения PowerShell вы можете отфильтровать результаты и направить ихREG DELETE
для удаления.источник
Для целых классов, и это особенно хорошо помогает избавиться от EDIT и PRINT для всех изображений (которые, на мой взгляд, являются бесполезными записями), перейдите по ссылке:
HKEY_CLASSES_ROOT\SystemFileAssociations\image
перейдите к узлу, содержащему команду, которую вы хотите отключить, и создайте новое значение STRING под названием «LegacyDisable» под этим узлом.Так, например, если вы хотите отключить «редактирование», перейдите
HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit
и создайте новое значение STRING под названием «LegacyDisable» под этим узлом.источник
disable_print.bat
источник
Люблю ответы на вопросы, но я предпочитаю скрывать / отключать. источник
источник
Вы можете использовать ShellMenuView для редактирования или отключения любого элемента контекстного меню, а также можете перейти к записи реестра для редактирования.
http://www.nirsoft.net/utils/shell_menu_view.html
источник