| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 剪辑板_取文件 | 整数型 | 取已经复制到剪贴板的文件名,返回文件个数。 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 文件数组 | 文本型 | 用于存放文件路径的数组,留空则只返回文件数量。 | 状态 | 逻辑型 | 返回=真,对文件执行了剪切操作;返回=假,对文件执行了复制操作 | ||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| hDrop | 整数型 | |||||
| sTmp | 文本型 | |||||
| null | 文本型 | |||||
| lngFormat | 整数型 | |||||
| lngEffect | 整数型 | |||||
| lcount | 整数型 | |||||
| i | 整数型 | |||||
如果真 (IsClipboardFormatAvailable (15) = 0 或 OpenClipboard (0) = 0)
返回 (0)hDrop = GetClipboardData (15)
lcount = DragQueryFileA (hDrop, -1, null, 0)
sTmp = 取空白文本 (260)
计次循环首 (lcount, i)
DragQueryFileA (hDrop, i - 1, sTmp, 260)
加入成员 (文件数组, sTmp)
计次循环尾 ()
如果真 (是否为空 (状态) = 假)
lngFormat = RegisterClipboardFormatA (“Preferred DropEffect”)
hDrop = GetClipboardData (lngFormat)
RtlMoveMemory_整数传址1 (lngEffect, hDrop, 4)
状态 = lngEffect = 2
GlobalFree (hDrop)CloseClipboard ()
返回 (lcount)
| DLL命令名 | 返回值类型 | 公开 | 备 注 | |
| RtlMoveMemory_整数传址1 | 整数型 | 常规API,从地址读一个整数 | ||
| DLL库文件名: | ||||
| 在DLL库中对应命令名: | ||||
| RtlMoveMemory | ||||
| 参数名 | 类 型 | 传址 | 数组 | 备 注 |
| dest | 整数型 | |||
| Source | 整数型 | |||
| len | 整数型 | 4 | ||
词条作者信息 使用例程
