社区
PowerBuilder
帖子详情
如何在程序中控制两台打印机?
巴里
2001-08-16 11:32:27
近日开发一个收费系统,因要用两种收据,为了提高工作效率,想一台电脑带两台
打印机,每台打印机上装一种收据(不用经常入纸),但PB中好象没有提供连接指
定打印机的功能,想用API,OpenPrinter但不知如何设参数,请各位高手指教.
...全文
119
5
打赏
收藏
如何在程序中控制两台打印机?
近日开发一个收费系统,因要用两种收据,为了提高工作效率,想一台电脑带两台 打印机,每台打印机上装一种收据(不用经常入纸),但PB中好象没有提供连接指 定打印机的功能,想用API,OpenPrinter但不知如何设参数,请各位高手指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joycenter
2002-01-27
打赏
举报
回复
我的win2000怎么得不到正确结果。怎么办啊。。
windbells
2001-08-16
打赏
举报
回复
设定好两个打印机后,分别取不同名字。可以通过下面一段程序动态修改缺省打印机,以便使得票据打印到指定打印机上。
当换票据时只要在程序中动态切换打印机(ls_print)就行了。
可以把下面的程序作成一个函数,这样只需传入打印机的名称就可以了。
integer li_return
string ls_default, ls_driver, ls_port, ls_printer, ls_key
string ls_def,ls_def2,ls_new,ls_new2
environment env
string ls_print='PRINT' //为你想要设置为缺省打印机的打印机名称
// 获得操作系统类型
li_return = GetEnvironment(env)
IF li_return <> 1 THEN RETURN 0
if env.OSType <> WindowsNT! then goto is_win9x // Goto run under Win9x
is_winnt:
(略)
is_win9x:
1、获得原有缺省打印机的名称
RegistryGet("HKEY_LOCAL_MACHINE\Config\0001\System\CurrentControlSet\Control\Print\Printers","default",ls_default)
2、设置新的缺省打印机的名称
ls_new = ls_print
li_return = RegistrySet("HKEY_LOCAL_MACHINE\Config\0001\System\CurrentControlSet\Control\Print\Printers", "default",ls_new)
if li_return <> 1 then
return '0'
end if
3、得到新设置的缺省打印机的参数(如端口等)
ls_key = "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\"+ ls_new
RegistryGet(ls_key, "Printer Driver", ls_driver)
RegistryGet(ls_key, "Port", ls_port)
ls_new2 = ls_driver + "," + ls_port
4、在win.ini配置文件设置缺省打印机的名称,及端口号等。
ls_printer = ls_new + "," + ls_new2
li_return = SetProfileString("c:\windows\win.ini", "Windows", "device", ls_printer)
if li_return <> 1 then
return '0'
end if
return ls_default
Methodor
2001-08-16
打赏
举报
回复
打印时用API修改默认的打印机~~
你直接对注册表操作也可以~~
hzslx
2001-08-16
打赏
举报
回复
ok
lesni
2001-08-16
打赏
举报
回复
就是这样了,我以前用过。
常见小票
打印机
打印故障及解决方法汇总视频教程
通过对“常见小票
打印机
故障及解决方法汇总视频教程”课程学习,达到以下目的:1、可以独立自主安装
打印机
驱动以及安装
打印机
硬件设备 2、可以独立自主排除常见
打印机
故障
C#调用CodeSoft
控制
两台
打印机
打印
C#调用CodeSoft
控制
两台
打印机
打印
两台
计算机如何连接一个网络
打印机
共享,
打印机
怎么连接2台电脑?
两台
或多台电脑连接共享
打印机
操作方法...
我们平时在办公时,都是多台电脑共用一个
打印机
,这样不同的电脑就可以共享一台
打印机
,从而打印出自己所需要的文件,但是很多小伙伴都不懂得如何设置。那么
两台
或者多台电脑要使用同一台
打印机
,如何设置共享
打印机
呢?下面智能手机网分享一下共享
打印机
的设置步骤,赶紧来下面学习一下吧。
打印机
怎么连接2台电脑?
打印机
连接2台电脑前的准备工作:1、连接
打印机
的电脑我们称为第一台电脑(已经成功安装驱动,并可以打印);2...
台计算机的本地
打印机
并且,三台电脑,怎么共用一台
打印机
?
共享
打印机
第一步:将
打印机
连接至主机,打开
打印机
电源,通过主机的“
控制
面板”进入到“
打印机
和传真”文件夹,在空白处单击鼠标右键,选择“添加
打印机
”命令,打开添加
打印机
向导窗口。选择“连接到此计算机的本地
打印机
”,并勾选“自动检测并安装即插即用的
打印机
”复选框。第二步:此时主机将会进行新
打印机
的检测,很快便会发现已经连接好的
打印机
,根据提示将
打印机
附带的驱动
程序
光盘放入光驱
中
,安装好
打印机
的驱动
程序
...
一台计算机有两个用户怎样共享,
两台
计算机如何共享一台
打印机
?
共享
打印机
第一步:将
打印机
连接至主机,打开
打印机
电源,通过主机的“
控制
面板”进入到“
打印机
和传真”文件夹,在空白处单击鼠标右键,选择“添加
打印机
”命令,打开添加
打印机
向导窗口。选择“连接到此计算机的本地
打印机
”,并勾选“自动检测并安装即插即用的
打印机
”复选框。第二步:此时主机将会进行新
打印机
的检测,很快便会发现已经连接好的
打印机
,根据提示将
打印机
附带的驱动
程序
光盘放入光驱
中
,安装好
打印机
的驱动
程序
...
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章