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