社区
Delphi
帖子详情
怎样将一个文件放到剪贴板中?
huang_sir
2004-08-27 08:38:45
通过程序如何实现,选择某个文件,将其拷贝到剪贴板中?
...全文
118
2
打赏
收藏
怎样将一个文件放到剪贴板中?
通过程序如何实现,选择某个文件,将其拷贝到剪贴板中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huang_sir
2004-09-07
打赏
举报
回复
???????????????
xiaoxiao197821
2004-08-27
打赏
举报
回复
procedure CopyToClipBoard(FileName:string);
var DataHandle: THandle;
DataPointer: PDROPFILES;
begin
DataHandle := GlobalAlloc(GMEM_DDESHARE or GMEM_MOVEABLE,SizeOf(DROPFILES)+2+Length(FileName));
DataPointer := PDROPFILES(GlobalLock(DataHandle));
FillChar(DataPointer^,SizeOf(DROPFILES)+2+Length(FileName),0);
DataPointer.pFiles:=SizeOf(DROPFILES);
DataPointer.pt:=Point(0,0);
DataPointer.fNC:=False;
DataPointer.fWide:=False;
Move(FileName[1],Pointer(Integer(DataPointer)+SizeOf(DROPFILES))^,Length(FileName));
GlobalUnlock(DataHandle);
OpenClipboard(MainForm.Handle);
EmptyClipboard;
SetClipboardData(CF_HDROP, DataHandle);
CloseClipboard;
end;
其中FileName是完整路径名。如有多个文件,可用#0隔开,例如:
FileName:='c:\a.txt'+#0+'c:\b.txt'+#0;
QQ
剪贴板
单
文件
提取版
QQ
剪贴板
单
文件
提取版,实用小工具,可以放20个内容,重复性文本黏贴操作操作用的到,比如贴吧宣传,存放多个广告语,可开机启动可编辑。
Clip_B64:以Base64编码将
文件
复制到
剪贴板
该项目旨在将
文件
内容复制到
剪贴板
。 在linux / cygwin
中
,有一些简单的命令可以这样做: base64 < file | clip 但是,GUI
中
没有这样简单的方法。 只需将Release\Clip_B64.exe放在%AppData%\Microsoft\...
兼容主流浏览器的JS复制内容到
剪贴板
现在浏览器种类也越来越多,诸如 ...原理是:创建
一个
隐藏的flash
文件
,同时给给flash的变量FlashVars 赋值“clipboard=..”,通过这个赋值flash就会把复制的内容
放到
剪贴板
。这个方法兼容IE、Firefox、Opera、chrome、
JS/FLASH实现复制代码到
剪贴板
(兼容所有浏览器)
目前,如果使用javascript来写复制到
剪贴板
的代码,一般都是浏览器不兼容的。所以采用flash的方式,模拟
一个
层,再来复制,就可以做到全部浏览器都适用哦~ 需要下载
一个
swf
文件
,和
一个
js
文件
。把这两个
文件
,和htm...
1计算机应用基础快捷键.doc
CTRL+S 保存当前操作的
文件
CTRL+X 剪切被选择的项目到
剪贴板
CTRL+INSERT 或 CTRL+C 复制被选择的项目到
剪贴板
SHIFT+INSERT 或 CTRL+V 粘贴
剪贴板
中
的内容到当前位置 ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作 ...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章