掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB6でPrintersオブジェクト古いプリンタ情報を削除するには? (ID:103385)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 VB6で作成した印刷処理で、プリンタ名が正常に取得出来ず困っております。 どなたか、ご存じの方がいらっしゃいましたら、ご教授頂ければと思います。 フォームにリストボックスを設置し、画面を開いた際に PrintersObjectを使用して、Printers.Count分ループさせて 全てのDeviceNameを、リストボックスに追加しており 印刷に使用するプリンタを、リストボックスから選択する 仕組みにしております。 問題の現象としては、コントロールパネルから削除されている プリンタ名も取得されてしまい、現在のコントロールパネル上の プリンタ情報と一致出来ないものかと頭を悩ませております。 PrintersObjectの情報というのは、OS上のメモリやレジストリ(?)等に 残ってしまっている情報となるのでしょうか? 可能であればVB6のプログラム上で、PrintersObjectの情報を 現在インストールされているプリンタ情報のみに更新(というのでしょうか?) する事が出来れば一番良いと思ってはいるのですが。。。 他の方法等も含めご存じの方がおられましたら、ご教授頂けると幸いです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.