哪位大哥能说下怎么在D6中用程序实现网络打印机的端口映射呀? 帮帮忙呀,急用呀!!! ( 积分: 100 )

  • 主题发起人 主题发起人 fairy-gl
  • 开始时间 开始时间
F

fairy-gl

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大哥能说下怎么在D6中用程序实现网络打印机的端口映射呀? 帮帮忙呀,急用呀!!!谢谢鸟!
 
晕呀, 都没人知道吗?~~~
 
谢谢鸟!???
不知道你说的端口映射的含义是什么?如果指的是lpt口的映射的话,调用下面的命令就好了
net use lpt1://printer server/print share
如果是不同网段的打印机共享,可以使用iis来访问共享打印机
http://IP:端口.
这时穿越路由器的端口影射你可以使用IdMappedPortTcp实现,很简单的。就几个参数。
不过这样方式完全可以在路由器或防火墙上设置,每必要自己编程了。
 
首先谢谢smsman, 怪我没说清, 是局域网内的打印机映射!
我知道用net use命令, 但是不懂在D6中怎么用程序表达出来?
 
为什么要表达?直接ShellExecute 就OK了,干脆利落。
或者简单点的WinExec
中间的计算机名等变量使用‘+’连接即可
 
谢谢smsman,我用winexec试了下, 又发现了个新问题:
由于我取的是打印对话框里的网络打印机名,如://10.168.168.101/Dascom DS-1700, Dascom DS-1700是打印机的类型, 非共享名, 所以net use lpt2 //10.168.168.101/Dascom DS-1700 映射不成功, 请问怎么取得打印机的共享名呀, 能答对的朋友我另开贴送分 !
 
OK鸟, 搞定取网络打印机的共享名, 终于告一段落,Oh,MyGod!
 
后退
顶部