none
「通常使うプリンタ」に設定されているプリンタオブジェクトを削除した際に、次に選択されるプリンタの判断基準について RRS feed

  • 質問

  • mati_daiと申します。宜しくおねがい致します。

    「通常使うプリンタ」に設定されているプリンタオブジェクトを削除した際に、次に自動的に選択されるプリンタオブジェクトの判断基準を教えてください。

    質問の背景ですが、リモートデスクトップ(使用しているのはWindows標準のMSTSC.exeで起動できるものです)で切断→再接続を行うと、ホスト側で設定しているネットワークプリンタが一時的に全て削除されると思います。そのとき残っているのはクライアント側からリダイレクトされたプリンタになると思いますが、その中からどのプリンタが「通常使うプリンタ」となるのかを知りたいです。

    C#で以下関数を用いて、インストールされているプリンターの情報を確認し、次に「通常使うプリンタ」となるプリンタは、この表示順に関係があるのではと試しました。
    結果ですが、この並び順には関係ありませんでした。(そもそも、PrinterSettings.InstalledPrintersが何を参照し出力しているかも詳しく分かっておりませんが、、、なにか手がかりがあればと思い。)

    For Each s In System.Drawing.Printing.PrinterSettings.InstalledPrinters
        Console.WriteLine(s)
    Next s


    現状、どこが怪しいのか、確認するべきところが分からず、手当たり次第に怪しい部分を探しております。ですが、私一人の知識と検索力では解決できそうにありません。。

    どなたかお知恵を貸して頂けないでしょうか。

    宜しくおねがい致します。。

    2018年6月14日 19:15

すべての返信

  • mati_dai さん、こんにちは。フォーラム オペレーターの立花です。
    MSDN フォーラムへご投稿くださいましてありがとうございます。

    ご質問内容を拝見させていただきましたところ、リモート デスクトップ接続で、
    サーバー側のプリンタが設定されていないとき、クライアント側からリダイレクトされたプリンタの
    どれが [通常使うプリンタ] になるのか、ということでよろしいでしょうか。

    その場合は、Windows OS のフォーラムでご質問された方が情報が寄せられやすいと思いますので、
    ご利用の OS 情報ともにご返信をいただければ、私にて移動させていただきます。

    プログラムから、インストールされているプリンタのうち、[通常使うプリンタ] に設定されているプリンタが
    削除されたときに、次 [通常使うプリンタ] となるものを調べる方法がないか、ということでしたら、
    開発環境の詳細情報などをご記載いただいた方が情報が寄せられやすくなりますのでご検討ください。

    記載いただく内容は下記が参考になりますのでご参照くださいますようお願いいたします。
    フォーラムのご利用方法(質問の投稿)について

    フォーラム利用時の注意点のお知らせです。
    ※初めてご投稿された方を対象にお知らせしています。

    ご利用の際は、下記内容をお守りいただきますと
    情報が寄せられやすくなりますので、ぜひご一読ください。
    フォーラムでご質問頂くにあたっての注意点
    フォーラムへの回答に関するガイドラインおよびフォーラム運営について(再掲)
    ご意見、ご要望はこちらのフォーラムまで。
    各種設定方法はフォーラム内を [かんたん フォーラム ガイド] で検索してみてください。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年6月15日 0:30
    モデレータ
  • Windows 10 の [プリンターとスキャナー] アプレットの [Windows で通常使うプリンターを管理する] の説明には、「オンにすると、現在の場所で最後に使用したプリンターが通常使うプリンターとして設定されます。」との記述がありますが、これについては検証されましたか?

    2018年6月15日 3:01
  • 立花さん。mati_daiです。宜しくおねがいします。

    >その場合は、Windows OS のフォーラムでご質問された方が情報が寄せられやすいと思いますので、
    ご利用の OS 情報ともにご返信をいただければ、私にて移動させていただきます。

    OSはクライアント、ホスト側ともにWindows8.1を使用しています。

    フォーラムの質問先についてですが、こちらで適切なところに質問できていなかったみたいですね。

    お手数をおかけしますが、移動の方をお願い致します。

    2018年6月15日 20:40
  • お馬鹿 さん。 

    ご返信有難うございます。

    >Windows 10 の [プリンターとスキャナー] アプレットの [Windows で通常使うプリンターを管理する] の説明には、「オンにすると、現在の場所で最後に使用したプリンターが通常使うプリンターとして設定されます。」との記述がありますが、これについては検証されましたか?

    使用しているOSですが、ホスト、クライアントともにWindows8.1を利用しています。

    環境の記載が出来ておらず申し訳ありません。お手数をおかけしますが、このOS上でなにか考えられる原因の心当たりなどありますでしょうか。。

    2018年6月15日 20:43
  • このスレッドは、目的がぼやけているように思います。

    「標準プリンターの選択基準を知ること」は手段であり、目的ではないと考えています。
    だとすると、そういった内部動作を知ろうとするよりも、安価・簡潔な方法があるかもしれません。
    「それを知ることで何を実現したかったのか」といった、目的ベースの部分も書いてもらった方が解決に近づく可能性があります。

    2018年6月16日 10:35
  • フォーラム オペレーターの栗下 望です。
    mati_dai さん、こんにちは。

    TechNet フォーラムの「Windows 8.1 IT Pro」の「Windows 8」フォーラムへご質問の移動をさせていただきました。
    ご自身のスレッドが現在どこにあるかは、画面左上の「クイック アクセス」の「マイ スレッド」より確認いただけます。

    ご確認の程、お願いいたします。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 栗下 望

    2018年6月18日 1:17
    モデレータ
  • ですから、最後に使用したプリンターが通常使うプリンターとして設定されている可能性も考えれるので、それを検証してみては?

    2018年6月18日 1:20
  • Azurean さん

    返信ありがとうございます。

    ご指摘いただいた点ですが、おっしゃる通りです。

    目的ベースの文章をまとめようとしたのですが、少々時間がかかりそうなため、後日改めて記載とさせてください。

    取り急ぎ、ご返信だけ致します。


    2018年6月18日 18:26
  • お馬鹿 さん

    ご返信有難うございます。

    ご指摘の点ですが、その観点の検証は甘い状態です。

    今の所確認できているのは以下の通りです。あくまで設定しただけですので、今度は実際に印刷ジョブを渡して使用するところまで確かめてみようと思います。

    【検証済み】

    ・最後に「通常使うプリンタ」に設定したプリンタが、今の「通常使うプリンタ」が削除された際の次の候補になるか?

      →ならない。

    検証後、後日、結果を返信とさせてください。


    2018年6月18日 18:34