ipgss 发表于 2009-4-10 20:19:21

如何实现自动打开“打印机和传真”这个界面并选择一个指定的打印机?

如何实现自动打控制面板中的那个“打印机和传真”这个页面?也就是点开“开始”后的那个“控制面板”下方的“打印机和传真”这个页面,并且能够选择一个指定的打印机?

dll还不会用,请大虾指教如何实现?例如打开图片中的这个并且选择“AGFA-AccuSet 1500”这个打印机。

pusofalse 发表于 2009-4-10 20:37:45

试下这样:Run("Explorer /Select,::{2227A280-3AEA-1069-A2DE-08002B30309D}\AGFA-AccuSet 1500\")

ipgss 发表于 2009-4-10 21:33:09

谢谢楼上的。

现在可以用Run("RUNDLL32 SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder")
这个可以打开“打印机和传真”这个页面了,可是要想选择指定的printer,还应该怎么做呢?

ipgss 发表于 2009-4-11 12:35:44

各位有没有会的呀,帮帮忙啊。

ipgss 发表于 2009-4-11 20:52:24

help help   
go on

ipgss 发表于 2009-4-13 08:46:42

有人会吗?
有人知道这样的命令吗?

boyhong 发表于 2010-4-19 12:54:05

谢谢楼上的。

现在可以用Run("RUNDLL32 SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder")
这个可以 ...
ipgss 发表于 2009-4-10 21:33 http://www.autoitx.com/images/common/back.gif

你理解错二楼的意思了:
试下这样:Run("Explorer /Select,::{2227A280-3AEA-1069-A2DE-08002B30309D}\AGFA-AccuSet 1500\")
请将你的打印机名替换上边的这个,然后运行试试?

netegg 发表于 2010-4-20 01:10:28

本帖最后由 netegg 于 2010-4-20 01:13 编辑

PrintDlgW api
不清楚是不是你想要的,看看msdn里的说明

FSYX 发表于 2010-4-26 20:29:32

自己去看 ControlListView 这个函数的帮助,里面写得清清楚楚了

冰窖的蚂蚁 发表于 2010-4-29 16:56:13

帮给顶下,很强了
页: [1]
查看完整版本: 如何实现自动打开“打印机和传真”这个界面并选择一个指定的打印机?