飯島です。お世話になっております。
プリンタ名の変更を行いたいのですが、
レジストリの、
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\Printers\EPSON PM-700C
のプリンタ名の部分を直し、
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\Printers\EPSON PM-700C\Name
の値を直し、リブートをかけると名前が変わるのですが、
リブートをせずに、リアルタイムにプリンタ名を変更する方法をご存じの方、
おられましたら教えて下さい。
なお、WM_WININICHANGE メッセージを、HWND_BROADCAST で送信(SendMessageTimeout)
しても、WIN.INI の[Devices]と、[PrinterPorts]セクションのプリンタ名を変更
しても、更新はできませんでした。
プリンタフォルダの、プリンタ名にて、右クリックし、「名前の変更」の
動作と同等のことができれば、いいのですが。。。
よろしくお願いいたします。
<環境>
OS : Win2000, Win95
言語 : VC++ Ver6.0
--
飯島 昇(Noboru Iijima) <n...@ro.bekkoame.ne.jp>
プリンタ名の変更を行いたいのですが、
レジストリの、
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\Printers\EPSON PM-700C
のプリンタ名の部分を直し、
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\Printers\EPSON PM-700C\Name
の値を直し、リブートをかけると名前が変わるのですが、
リブートをせずに、リアルタイムにプリンタ名を変更する方法をご存じの方、
おられましたら教えて下さい。
なお、WM_WININICHANGE メッセージを、HWND_BROADCAST で送信(SendMessageTimeout)
しても、WIN.INI の[Devices]と、[PrinterPorts]セクションのプリンタ名を変更
しても、更新はできませんでした。
プリンタフォルダの、プリンタ名にて、右クリックし、「名前の変更」の
動作と同等のことができれば、いいのですが。。。
よろしくお願いいたします。
<環境>
OS : Win2000, Win95
言語 : VC++ Ver6.0
--
飯島 昇(Noboru Iijima) <n...@ro.bekkoame.ne.jp>