Item.Transfer 方法
Item 对象的 Transfer 方法将数据从设备传输到文件。 此方法仅适用于设备类型项。
语法
Item.Transfer(
Filename,
AsyncTransfer = VARIANT_BOOL
)
参数
-
Filename [in]
-
类型: BSTR
指定要将数据传输到的文件的名称。
-
AsyncTransfer [in]
-
类型: VARIANT_BOOL
一个布尔值,指定传输是否应作为异步调用运行。
-
(VARIANT_BOOL)
-
默认。 如果调用应为异步调用,请将此值设置为 true (请参阅 备注) 。
返回值
此方法不返回值。
备注
此方法仅适用于文件类型项。 方法在尝试完成数据传输之前检查项是否支持此方法。
使用“剪贴板”作为 Filename 参数将项传输到剪贴板。
对于在终止脚本末尾的进程的环境中运行的任何应用程序或脚本(例如 Windows 脚本主机 (WSH) ),将 AsyncTransfer 值设置为 false 。 否则,脚本可能会在传输完成之前结束,并且进程终止。
Transfer 方法没有返回值。 传输完成后,此方法将 OnTransferComplete 事件发送到脚本或应用程序。
示例
以下示例演示如何使用 Transfer 方法从设备传输数据。
<SCRIPT LANGUAGE="VBScript">
Dim objWia
Dim objDeviceInfoCollection
Dim objDeviceInfo
Dim objRootItem
Dim objSelectedItems
Dim objItem
Set objWIA = CreateObject("Wia.Script")
Set objDeviceInfoCollection = objWia.Devices
For Each objDeviceInfo In objDeviceInfoCollection
Set objRootItem = objWia.Create(objDeviceInfo)
Set objSelectedItems = objRootItem.GetItemsFromUI(0, 0)
For Each objItem In objSelectedItems
objItem.Transfer("c:\Folder\Filename.bmp")
Next
Next
</SCRIPT>
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
DLL |
|