请问如何修改其他用户的默认打印机?
系统安装了几台打印机,比如我进入了administrator用户,有没有办法在当前用户下,修改其他用户的默认打印机?在论坛里搜索到都是修改当前用户的默认打印机,也获益良多,希望再得到各位老师的帮助,谢谢!
没权限吧?
---------------- 邪恶海盗 发表于 2024-8-15 14:57
没权限吧?
----------------
在管理员用户下也没权限吗? bluecap 发表于 2024-8-15 17:26
在管理员用户下也没权限吗?
看错了,我还以为是USER帐户呢,你看下注册表?
----------------------------- 本帖最后由 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 11:05 编辑
用上面的代码,加附件试试了。我没测试,但我一般都是这样用的。
页:
[1]