_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