プリンタドライバ名を変更するには?

解決


かどやん  2005-07-27 03:50:03  No: 123746

お世話になります。
VB6.0にて
プリンタドライバ名を変更したいと考えております。
(印刷時ダイアログで選択するプリンタ名)
ご存知の方ご教授お願いします。


特攻隊長まるるう  2005-07-27 19:27:58  No: 123747

レジストリを操作する事になるんじゃないでしょうか?
PCが動かなくなる可能性のある危険な操作ですので
詳しい解説は省きます。


かどやん  2005-07-27 23:30:28  No: 123748

APIでの変更はできないのでしょうか?
レジストリでは、変更箇所が多すぎます。


魔界の仮面弁士  2005-07-28 00:06:01  No: 123749

APIを使わずとも、Win32_PrinterクラスのRenamePrinterメソッドで充分かも。

For Each W In GetObject("winmgmts:").InstancesOf("Win32_Printer")
    OldName = W.Name
    NewName = InputBox("新しい名前", "プリンタ名変更", OldName)
    If StrPtr(NewName) <> 0 Then
        Result = W.RenamePrinter(NewName)
    End If
Next


かどや  2005-07-29 00:25:06  No: 123750

おしえていただきました方法で
解決いたしました。
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加