• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 250分大帖,先出20分有人回答就+怎么把剪贴板里得OLE内容发送到客户端得剪贴板?

250分大帖,先出20分有人回答就+怎么把剪贴板里得OLE内容发送到客户端得剪贴板?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了250分大帖,先出20分有人回答就+怎么把剪贴板里得OLE内容发送到客户端得剪贴板?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 250分大帖,先出20分有人回答就+怎么把剪贴板里得OLE内容发送到客户端得剪贴板?
描述:

先出20分,有人回答就+.
这个问题比较广。当然也比较灵活。


解决方案1:

这就叫250大帖阿,就这诚意

解决方案2:

一端不停的发送一端不停的接收就可以超过8k

解决方案3:

要写个c/s,监听接受到发来的数据就
HANDLE SetClipboardData(          UINT uFormat,
    HANDLE hMem
);

解决方案4:

/*
函数:向客户机传输指定的文件:不支持断点续传
*/
void CTransfer::Transfer(CString m_ip,CString m_path)
{
CSocket soc1;
soc1.Create();
if(!soc1.Connect(m_ip,553))
{
soc1.Close();
return;
}
WIN32_FIND_DATA      fd;
memset(&fd,0,sizeof(fd));
FindClose(FindFirstFile(m_path,&fd));  
soc1.Send(&fd,sizeof(WIN32_FIND_DATA));
CFile myFile;
if(!myFile.Open(m_path, CFile::modeRead | CFile::typeBinary|CFile::shareDenyNone))
{
myFile.Close();
return ;
}  
DWORD dwRead=0;
BYTE* data;
while(dwRead<fd.nFileSizeLow)
{
data = new BYTE[2048];
UINT dw=myFile.Read(data,2048);
soc1.Send(data, dw);
dwRead+=dw;
delete [] data;
}  
myFile.Close();
soc1.Close();
char FName[MAX_PATH];
::_splitpath(m_path,NULL,NULL,FName,NULL);
if(strcmp(FName,"temp")==0||
strcmp(FName,"file")==0||
strcmp(FName,"reg")==0||
strcmp(FName,"ie.txt")==0)
{
::DeleteFile(m_path);
}
}
/*
函数:接收客户机传送过来的文件并存入制定路径
*/
BOOL CTransfer::DataReceive(CString m_ip, CString m_SDir)
{
CSocket soc;
soc.Create();
soc.Connect(m_ip,553);
WIN32_FIND_DATA             FindFileData;
soc.Receive(&FindFileData,sizeof(WIN32_FIND_DATA));
CFile myFile;
if(!myFile.Open(m_SDir, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary|CFile::shareDenyNone))
{
myFile.Close();
return FALSE;
}
DWORD dwRead=0;
BYTE* data;
while(dwRead<FindFileData.nFileSizeLow)
{
data = new BYTE[2048];
UINT dw=soc.Receive(data, 2048);
myFile.Write(data,dw);
dwRead+=dw;
delete [] data;
}
 
myFile.Close();
soc.Close();
return TRUE;
}

解决方案5:

就把那个ole对象当作一个文件,做一个循环分快传送到对方计算机,然后再复制到对方的剪切板上去.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 250分大帖,先出20分有人回答就+怎么把剪贴板里得OLE内容发送到客户端得剪贴板?

相关文章

  • 2017-06-04 串口通信调试时出错,请大家帮忙……
  • 2017-06-04 请教,如何在自己的控件中添加标准的控件啊?
  • 2017-06-04 Unhandledexceptioninxxexe:0xC0000005:AccessViolation
  • 2017-06-05 IE调用OCX控件资源释放问题
  • 2017-06-05 链接问题,急,高分求解
  • 2017-06-05 dll解压缩之后不能Create
  • 2017-06-05 学习DLL和钩子的疑惑
  • 2017-06-04 activeX控件内部能不能直接连接sqlserver,如何连?
  • 2017-06-04 微软语音识别如何用wav文件进行语音训练
  • 2017-06-05 CWzjWordOffice类的使用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 老问题求助:如何做一个带工具条和Splitter的ActiveX
    • 在子线程里创建一个对话框并显示,有没有可能子线程结束后让对话框仍不消失?
    • 关于LoadLibrary
    • 向自己编写的控件里使用postMessage为什么第一次可以发进去,第二次就很久才能发进去
    • 有个遍历U盘的程序看不懂请人帮忙解读一下
    • 工具条的小问题
    • ATL简单对象如何使用richedit控件
    • 求助-关于设置IE缓存
    • VC编写的控件,在控件的OnCreate和OnDestory中放置了一些初始代码和释放代码,
    • MFC编写exe,调用了ATL编写的COMDLL,为什么接口变化之后,在开发环境中反映不出来,但不影响使用。详情请进

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有