Windows编程中的剪贴板机制

本文详细探讨了Windows编程中的剪贴板机制,包括如何利用剪贴板向不同程序发送文本,以及尝试向QQ2009窗口发送文本的实践。介绍了文本和位图剪贴板的使用,多数据项和延迟提交技术,并总结了剪贴板在进程间通信中的作用和常用API函数。
摘要由CSDN通过智能技术生成

记得以前在xp+vc6.0下写过一个简单的利用剪贴板机制向其他程序窗口中发送文本的小程序。最近在forum上看到一个朋友提问,如何实现向QQ2009的窗口上发送文本这一功能。然后我就试着按照以前的那个思路写了一段代码,如下:

 

 

编译运行之后,发现可以找到“QQ2009”的窗口,也可以向它发送消息,比如,在得到QQ2009的窗口的句柄之后用::SendMessage(hWnd,WM_CLOSE,0,0);就可以将QQ2009的窗口关闭。但是,当我用Spy++来抓取它的相关信息的时候,Spy++会提示:Cannot find window which matches search criteria.就是找不到符合标准的窗口。所以也就无法显示QQ2009窗体中更详细的信息,我想腾讯可能是为了安全性,对一些访问进行了限制。不过我认为还是可以通过其他途径获取信息,毕竟它是一个software。也许可以用OllyDbg来分析获取它的一些信息,maybe网上也可以找到一些QQ未公开的信息呢。

 

但是目前是束手无策

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值