Hatena::ブログ(Diary)

「ん」の失踪

 | 

2012.02.08

右クリックメニューから「印刷」なんかしねぇよ!

ベタな方法だけれど shell 以下の print と printto に対して LegacyDisable という文字列を加える。
対象は以下の通り。

  • 画像系のファイル - ビットマップ形式画像・JPEG 形式画像・GIF 形式画像・PNG 形式画像・SVG 形式画像
  • マイクロソフトオフィス系のファイル - ワード・エクセル・パワーポイント
  • OpenDocument系のファイル - odt, ods, odp
  • PDFファイル
Windows Registry Editor Version 5.00

;text files
[HKEY_CLASSES_ROOT\txtfile\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\txtfile\shell\printto]
"LegacyDisable"=""

;image files
[HKEY_CLASSES_ROOT\Paint.Picture\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\jpegfile\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\giffile\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\pngfile\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\svgfile\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\svgfile\shell\printto]
"LegacyDisable"=""

;microsoftoffice files
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Word.Document.8\shell\Save As]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Save As]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\Printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\PowerPoint.Show.8\shell\Save As]
"LegacyDisable"=""

;opendocuments
[HKEY_CLASSES_ROOT\opendocument.WriterDocument.1\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\opendocument.WriterDocument.1\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\opendocument.CalcDocument.1\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\opendocument.CalcDocument.1\shell\printto]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\opendocument.ImpressDocument.1\shell\print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\opendocument.ImpressDocument.1\shell\printto]
"LegacyDisable"=""

;pdf files
[HKEY_CLASSES_ROOT\AcroExch.Document.7\shell\Print]
"LegacyDisable"=""
[HKEY_CLASSES_ROOT\AcroExch.Document.7\shell\Printto]
"LegacyDisable"=""

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

リンク元
 | 
Connection: close