找回密码
 加入
搜索
查看: 3530|回复: 9

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

[复制链接]
发表于 2009-4-10 20:19:21 | 显示全部楼层 |阅读模式
如何实现自动打控制面板中的那个“打印机和传真”这个页面?也就是点开“开始”后的那个“控制面板”下方的“打印机和传真”这个页面,并且能够选择一个指定的打印机?

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-4-10 20:37:45 | 显示全部楼层
试下这样:Run("Explorer /Select,::{2227A280-3AEA-1069-A2DE-08002B30309D}\AGFA-AccuSet 1500\")
 楼主| 发表于 2009-4-10 21:33:09 | 显示全部楼层
谢谢楼上的。

现在可以用Run("RUNDLL32 SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder")
这个可以打开“打印机和传真”这个页面了,可是要想选择指定的printer,还应该怎么做呢?
 楼主| 发表于 2009-4-11 12:35:44 | 显示全部楼层
各位有没有会的呀,帮帮忙啊。
 楼主| 发表于 2009-4-11 20:52:24 | 显示全部楼层
help help   
go on
 楼主| 发表于 2009-4-13 08:46:42 | 显示全部楼层
有人会吗?
有人知道这样的命令吗?
发表于 2010-4-19 12:54:05 | 显示全部楼层
谢谢楼上的。

现在可以用Run("RUNDLL32 SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder")
这个可以 ...
ipgss 发表于 2009-4-10 21:33


你理解错二楼的意思了:
试下这样:Run("Explorer /Select,::{2227A280-3AEA-1069-A2DE-08002B30309D}\AGFA-AccuSet 1500\")
请将你的打印机名替换上边的这个,然后运行试试?
发表于 2010-4-20 01:10:28 | 显示全部楼层
本帖最后由 netegg 于 2010-4-20 01:13 编辑

PrintDlgW api
不清楚是不是你想要的,看看msdn里的说明
发表于 2010-4-26 20:29:32 | 显示全部楼层
自己去看 ControlListView 这个函数的帮助,里面写得清清楚楚了
发表于 2010-4-29 16:56:13 | 显示全部楼层
帮给顶下,很强了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 09:25 , Processed in 0.082404 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表