↑  ←  Описание функции


_ClipPutFile

Копирование файлов в буфер обмена, как это делает Explorer

#include <Misc.au3>
_ClipPutFile($sFile [, $sSeparator = "|"])

Параметры

$sFile Полный путь к файлу(ам)
$sSeparator [необязательный] Разделитель для множества файлов, по умолчанию = '|'

Возвращаемое значение

Успех:Возвращает True
Ошибка:Возвращает False и устанавливает @error
@error:1 - Невозможно открыть буфер обмена
2 - Невозможно очистить буфер обмена
3 - Не удалось GlobalAlloc (выделить память)
4 - Не удалось GlobalLock (зафиксировать объект в памяти)
5 - Не удалось создать H_DROP
6 - Не удалось обновить буфер обмена
7 - Не удалось закрыть буфер обмена
8 - Не удалось GlobalUnlock (разблокировать объект памяти)

Пример

#include <Misc.au3>
Local $fReturn = _ClipPutFile(@ScriptFullPath & "|" & @ScriptDir & "|" & @SystemDir)
If Not $fReturn Then
    MsgBox(4096, "Неудачный вызов _ClipPutFile()", "@error = " & @error)
Else
    MsgBox(4096, "_ClipPutFile()", "Содержимое буфера обмена:" & @crlf & ClipGet())
EndIf