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
Wiascr.dll (版本 4.90 或更高版本)