bluecap 发表于 2024-8-15 14:52:01

请问如何修改其他用户的默认打印机?

系统安装了几台打印机,比如我进入了administrator用户,有没有办法在当前用户下,修改其他用户的默认打印机?
在论坛里搜索到都是修改当前用户的默认打印机,也获益良多,希望再得到各位老师的帮助,谢谢!

邪恶海盗 发表于 2024-8-15 14:57:02

没权限吧?

----------------

bluecap 发表于 2024-8-15 17:26:58

邪恶海盗 发表于 2024-8-15 14:57
没权限吧?

----------------

在管理员用户下也没权限吗?

邪恶海盗 发表于 2024-8-15 20:19:51

bluecap 发表于 2024-8-15 17:26
在管理员用户下也没权限吗?

看错了,我还以为是USER帐户呢,你看下注册表?

-----------------------------

redapple2008 发表于 2024-8-16 10:40:06

本帖最后由 redapple2008 于 2024-8-16 11:10 编辑

命令行切换用户后设置打印机会不会生效?#NoTrayIcon
Local $UserName = "xxx"
Local $PassWord = "xxx"
      Local $sdoscommand = "runas /user:" & $UserName & " " & "GetDefaultPrinterName.Exe"
      Global $g_iPidCmd = Run(@ComSpec & " /k" & $sdoscommand, "", @SW_HIDE)
      Sleep(100)
      ControlSend("", "", "", $PassWord & "{Enter}")

redapple2008 发表于 2024-8-16 10:59:40

本帖最后由 redapple2008 于 2024-8-16 11:05 编辑

用上面的代码,加附件试试了。我没测试,但我一般都是这样用的。
页: [1]
查看完整版本: 请问如何修改其他用户的默认打印机?