如何从我的应用程序中识别来自网络打印机的本地打印机

时间:2014-06-19 16:25:28

标签: printing powerbuilder

我们有一个用powerbuilder编写的应用程序。我们想要一种从网络打印机识别本地打印机的方法,以便选择发送打印的位置。如果你有另一种编程语言的解决方案,没问题。

2 个答案:

答案 0 :(得分:2)

调用内置函数PrintGetPrinters。它给出了打印机列表。看一下'port'值。网络打印机将有Ne00:或Ne01:。我没有本地打印机,但我猜他们可能是LPT1:。不确定USB打印机。尝试该功能并查看它返回的内容。

答案 1 :(得分:0)

我甚至不知道Roland提到的PrintGetPrinters。不确定我是如何错过它但我记得通过RegistryGet从Registry获取所有打印机的列表。也许那个版本的PB没有这个功能。 :)