Foxtable(狐表)用户栏目专家坐堂 → 打印机更换设置求租


  共有1947人关注过本帖树形打印复制链接

主题:打印机更换设置求租

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
打印机更换设置求租  发帖心情 Post By:2015/12/9 9:43:00 [只看该作者]

Dim obj As object = CreateObject("WScript.Network")
obj.SetDefaultPrinter("EPSON LQ-1600K IIIH ESC/P2")

以上代码不能更换默认的打印机

 

For i As Integer = 1 To 2
Dim dr As Row =CurrentTable.Rows(7176 + i)
Dim STR As String = DR("受领书")
Dim Proc As New Process
Proc.File = str

Proc.Verb = "Print" '指定动作
Proc.Start()
Next

 

求助,如何 再 print 前 进行 打印机更换?

 

 文档的格式为 PDF

[此贴子已经被作者于2015/12/9 9:44:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/9 9:47:00 [只看该作者]

这段代码,一定能更换默认打印机,前提是你有管理员权限而且打印机名不能写错。

 

Dim obj As object = CreateObject("WScript.Network")
obj.SetDefaultPrinter("EPSON LQ-1600K IIIH ESC/P2")


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1359 积分:12028 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2015/12/9 15:09:00 [只看该作者]

老师 我看了 打印机是可以进行 默认更换的  但

 

adobe reader X  这个软件, 我发现每次 打开  它好像有记忆上次 打印的页 的打印机设置?

 

就算设置了 更改默认打印机也没效果!

 

 

这个还有什么方法可以做到,运行以下代码前更换打印机?

 

Dim Proc As New Process
Proc.File = str

Proc.Verb = "Print" '指定动作
Proc.Start()
Next


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/9 15:13:00 [只看该作者]

没有办法。去看你以前发的pdf打印的帖子。

 

或者看看

 

http://blog.csdn.net/shi0090/article/details/7262199

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&replyID=533433&skin=1

 

 


 回到顶部