Windows のコンテキスト メニュー「印刷」の正確な効果と、それをパラメーター化する方法は何ですか?

Windows のコンテキスト メニュー「印刷」の正確な効果と、それをパラメーター化する方法は何ですか?

ファイルまたはファイル グループを右クリックすると表示されるコンテキスト メニューには、オプションとして「印刷」が表示されることがよくあります。

ボタンをクリックしたときの正確な効果を知りたかったのです。いくつかの PDF ファイルで試してみたところ、Adobe Reader でファイルを開き、印刷オプション (おそらくデフォルト設定) を開始して閉じるようです。印刷後に残るのは空の Adob​​e Reader インターフェイスだけです。これが唯一の効果でしょうか。

  1. ファイルを開きます(デフォルトのプログラムで?)
  2. 印刷を開始
  3. ファイルを閉じる

私にとってさらに興味深いのは、コンテキスト メニューの「印刷」オプションの効果をパラメーター化する方法があるかどうかです。

例えば、

  1. 印刷後もファイルを開いたままにする
  2. 特定のプログラムを使用する(左クリックのデフォルトプログラムとは異なる)
  3. 等...

答え1

コンテキスト メニューの「印刷」コマンドは、いくつかの機能を実行するようです。もちろん、すべての詳細について回答できるのは Microsoft だけですが、私の経験では次のようになります。

  • あらかじめ定義されたデフォルトのアプリケーションでファイルを開き、CTRL+P

  • ここで、アプリケーションの実行方法によって異なりますCTRL+P。ほとんどのアプリケーションでは、Adobe Reader や JPG 画像、Windows 画像ビューアーなど、デフォルトの印刷ダイアログが表示されます。ただし、CTRL+PMS Word や Excel など、一部のアプリケーションでは、クイック印刷がショートカットにマップされています。これらのアプリケーションでは、印刷ダイアログがバイパスされ、以下の方法を使用してデフォルトの設定で印刷されます。

  • コンピュータのスクリプトからのデフォルトのプリンタ「C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs」 1)

  • 印刷/d:DefaultPrinterFromPreviousScript PATH"コマンドは、Windows スプーラー サービス spoolsv.exePC の印刷キューを制御します。

1)このスクリプトがシステムによって使用されていることの証明: そのファイルの所有者権限を取得し、名前を変更して、コンテキスト メニューからたとえば JPG を印刷してみます。既定のアプリが開き、致命的な内部エラーが表示されます。名前を元に戻すことを忘れないでください。

他の質問についてですが、残念ながら、「印刷」コンテキスト メニュー ハンドラーを変更する方法についての情報は見つかりませんでした。レジストリからも設定からも見つかりませんでした。

答え2

受け入れられた回答に加えて、コンテキスト メニューのprintコマンドを次のように編集できます。

レジストリ エディター (Win+R->Regedit) を開き、たとえば に移動します。右側のパネルを見ると、値がまたは類似していることHKEY_CLASSES_ROOT\.txtがわかります。 Defaulttxtfile

左のパネルに戻り、txtfileクラスのルート ブランチで以下のキーを見つけます (ツリーにフォーカスを当てて と入力し始めるとtxt、 までスクロールします) HKEY_CLASSES_ROOT\txtfile

HKEY_CLASSES_ROOT\txtfile\shell\print\command右側のパネルでのデフォルト値を確認します。
私のは です%SystemRoot%\system32\NOTEPAD.EXE /p %1。これをご覧ください/p
ここで好きなように編集できます。

キーエントリは、ファイル拡張子がタイプまたは名前を受け取るポイントと考えてください.txt。次に、そのタイプに対してアクションが下で定義されます。このように、複数のファイル拡張子が同じアクションを指すことができます。

.txtすべてのキーがわかりやすいので、例 を使用しました。.pdf少し乱雑になるかもしれません (Adobe Reader を使用していません)。

pd: 私の下手な英語や作文を気軽に編集してください。

関連情報