| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3317 人关注过本帖, 2 人收藏
标题:VB怎么把一个文件 复制到内存,是复制到内存里!!
取消只看楼主 加入收藏
elik720
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2020-8-27
结帖率:50%
收藏(1)
已结贴  问题点数:20 回复次数:4 
VB怎么把一个文件 复制到内存,是复制到内存里!!


假设 我点了一下 VB里的某个按钮( 或者按下了某个全局的 快捷键热键 ) 就可以实现把程序根目录下的 a.txt复制到内存

这样的话 无论后来打开到什么目录下,都可以很快的按CTRL+V 实现粘帖这个文件 很方便!!
因为我不知道我会在什么目录下粘帖 所以我需要按下按钮后复制到内存 而不是指定的目录

求高手指点
搜索更多相关主题的帖子: VB 内存 目录 复制 文件 
2020-08-27 22:29
elik720
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2020-8-27
收藏
得分:0 
以下是引用风吹过b在2020-8-28 11:24:19的发言:

他是要把文件的复制信息 保存到剪贴板上。需要构建 二进制 数据保存到剪贴板上去。这个数据格式目前我不知道。

其实一些多重剪贴板软件 应该可以达到你的目的。

大佬  你去研究下贝   你们毕竟经验丰富    稍微研究一下  然后就可以把源代码 写出来了

我问的问题 看上去 还是很 直白的 要求   或许实现起来  麻烦一点   我想你们只要去研究 肯定可以把文件 复制进内存  楼上的那个是把文本内容复制进内存 和我需要的完全是2码事了   
2020-08-29 21:51
elik720
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2020-8-27
收藏
得分:0 
回复 2楼 cwa9958
你这回复的不对啊  明人不说暗话

我要的是  复制文件 到剪贴版   txt文件  不是 txt文本里面的内容    复制进内存后  无论任何的电脑目录下      右键 黏贴是亮的   按CTRL+V 可以黏贴出文本文件的

你发的这个代码 网上很容易找到的  没什么用   


我网上找了半天   的确实现起来或许会很麻烦   如果没有先人写过类似的功能,要自己研究寻找函数 肯定要花时间     看上去简单的功能,可不要难倒一大片啊

[此贴子已经被作者于2020-8-31 23:31编辑过]

2020-08-31 23:27
elik720
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2020-8-27
收藏
得分:0 
回复 8楼 William1949
对对对     你这个  和 我 花了150大洋  别人写给我的一样   要是早点给 我就不用花钱了   
2020-09-05 12:11
elik720
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2020-8-27
收藏
得分:0 
以下是引用风吹过b在2020-9-3 16:06:17的发言:

应该是这种的。我前就是没找到那个结构的定义。
    Call EmptyClipboard            打开剪切板
    Len1 = Len(dFiles)             结构长度
    Len2 = LenB(StrConv(FileName, vbFromUnicode))   文件名长度
    hMem = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, Len1 + Len2)   申请剪切板内存
    MemPtr = GlobalLock(hMem)      锁定剪切板内存
    dFiles.pFiles = Len1
    Call CopyMemory(ByVal MemPtr, dFiles, Len1)       结构体写入剪切板内存
    Call CopyMemory(ByVal (MemPtr + Len1), ByVal FileName, Len2)   结构体后写入文件名
    Call GlobalUnlock(hMem)        开锁剪切板内存
    Call SetClipboardData(CF_HDROP, hMem)    设置剪切板内容
    Call CloseClipboard            关闭剪切板

老铁牛B    解释的到位   虽然还是不懂  吼吼    看不懂你的注释  是因为不了解内存结构 为什么要这样写 所以不太懂   
2020-09-05 12:11
快速回复:VB怎么把一个文件 复制到内存,是复制到内存里!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014890 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved