お世話になります。
VB6.0にて
プリンタドライバ名を変更したいと考えております。
(印刷時ダイアログで選択するプリンタ名)
ご存知の方ご教授お願いします。
レジストリを操作する事になるんじゃないでしょうか?
PCが動かなくなる可能性のある危険な操作ですので
詳しい解説は省きます。
APIでの変更はできないのでしょうか?
レジストリでは、変更箇所が多すぎます。
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
おしえていただきました方法で
解決いたしました。
ありがとうございます。
ツイート | ![]() |