找回密码
 加入
搜索
查看: 5568|回复: 11

[AU3基础] 如何复制文件到剪切板?[已解决]

  [复制链接]
发表于 2010-7-28 21:13:17 | 显示全部楼层 |阅读模式
本帖最后由 lsf1012 于 2010-8-7 20:29 编辑

如何复制文件到剪切板?就是平时按ctrl+c是把文件复制到剪切板,请问如何根据文件地址将其实现ctrl+c的效果,目的是为了在按ctrl+v时能粘出来!
发表于 2010-7-30 10:57:12 | 显示全部楼层
看看帮助文件吧
获取剪切板里的文本.


ClipGet ( )

在剪切板中写入文本.


ClipPut ( "值" )
发表于 2010-7-30 13:43:03 | 显示全部楼层
_ClipPutFile复制文件到剪切板就像资源管理器一样

但是我没有找到这个udf
发表于 2010-7-30 14:07:04 | 显示全部楼层
回复 1# lsf1012




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

参数
$sFile 文件的完整路径
$sSeparator [可选参数] 分割多个文件的分隔符, 默认 = '|'
返回值
@error: 1 - 不能打开剪切板
2 - 不能清空剪切板
3 - GlobalAlloc 失败
4 - GlobalLock 失败
5 - 不能创建 H_DROP
6 - 不能更新剪切板
7 - 不能关闭剪切板
8 - GlobalUnlock 失败

示例/演示
#include <Misc.au3>
Local $fTest
$fTest = _ClipPutFile(@ScriptFullPath & "|" & @ScriptDir & "|" & @SystemDir)
If Not $fTest Then
    MsgBox(0,"_ClipPutFile() 调用失败","错误代码存放于 @error = " & @error)
Else
    MsgBox(0,"_ClipPutFile()","内容已经放到剪切板了:" & ClipGet())
EndIf


该udf函数有巨大bug...系统会显示无法读取源盘...哪位高手研究研究...
发表于 2011-6-18 22:46:07 | 显示全部楼层
碰到这个问题,没有解决,
发表于 2011-6-21 10:52:33 | 显示全部楼层
试验一次,help 文档的例子会报错,难得
发表于 2011-8-16 21:32:54 | 显示全部楼层
过来学习 学习
发表于 2012-4-24 23:41:41 | 显示全部楼层
回复 4# sanmoking


    AU3 就没有别的方法了吗。

就是复制图片到  剪切板。    按  CTRL + V  可以粘贴出图片?
发表于 2012-4-25 12:37:11 | 显示全部楼层
在等等。、、、、、、、、、
发表于 2012-6-9 07:47:25 | 显示全部楼层
继续。。。。。。。。。
发表于 2013-4-27 22:44:50 | 显示全部楼层
多年了,还是没找到解决的方法
发表于 2013-4-27 22:48:36 | 显示全部楼层
回复 4# sanmoking


    查看了一下,有时候是可以读取到的。
但是会在前面自动填加了几个字符  OSRoot:c:/xx

我的文件夹是 C盘的文件夹,名字为XX
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 11:18 , Processed in 0.169324 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表