找回密码
 加入
搜索
查看: 2824|回复: 6

[系统综合] 如何得到: EnumPrinterConnections的返回值呢?

  [复制链接]
发表于 2010-4-20 07:59:58 | 显示全部楼层 |阅读模式
官方相关说明:
EnumPrinterConnections 方法
请参阅
运行脚本 | WshNetwork 对象 | AddPrinterConnection 方法 | AddWindowsPrinterConnection 方法 | RemovePrinterConnection 方法 | SetDefaultPrinter 方法
返回当前网络打印机的映射信息。
objPrinters = object.EnumPrinterConnections 
参数
object 
WshNetwork 对象。 
objPrinters 
用于存储网络打印机映射信息的变量。 
说明
EnumPrinterConnections 方法返回一个集合。该集合是一个数组,它将各个项对(网络打印机的本地名称及其相关的 UNC 名称)关联在一起。集合中的偶数项表示打印机的端口。奇数项则表示网络打印机的 UNC 名称。集合中第一项的索引编号为零 (0)。
我如下:
$dyj = ObjCreate("WScript.Network") 
$test1=$dyj.EnumPrinterConnections
_ArrayDisplay($test1)
MsgBox(64,"",$test1)
均失败,不知如何调用才能返回正确的返回值。
在此,先谢谢了。
发表于 2010-4-20 11:02:59 | 显示全部楼层
msdn里有wscript示例脚本,试试看
 楼主| 发表于 2010-4-20 12:36:53 | 显示全部楼层
msdn里有wscript示例脚本,试试看
netegg 发表于 2010-4-20 11:02


谢谢netegg,我现在想用AU3来实现,所以。。。。。。。
发表于 2010-4-20 14:19:40 | 显示全部楼层
用对象做$oObject=一类的
 楼主| 发表于 2010-4-20 14:51:48 | 显示全部楼层
用对象做$oObject=一类的
netegg 发表于 2010-4-20 14:19


如我一楼贴子中后边的表述,现在疑惑在:
$test1=$dyj.EnumPrinterConnections
这一行不能正确返回值。。。若采用VBS这里是可以正常返回的。。怪呀~
发表于 2010-4-20 15:10:18 | 显示全部楼层
对象本身返回什么,返回的必须是对象的属性
 楼主| 发表于 2010-4-20 17:11:17 | 显示全部楼层
对象本身返回什么,返回的必须是对象的属性
netegg 发表于 2010-4-20 15:10

恩,感谢您的回复。

从理论上:$dyj.EnumPrinterConnections返回的应是一个数组呀。可是实际测试的时候发现不是。真怪~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 19:15 , Processed in 0.076429 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表