2 mooncar mooncar 于 2015.06.12 23:29 提问

请教如何获取控件的内存数据

比如按钮,按钮在内存中是有大小的,如何获取按钮的内存数据,从而从这些数据中匹配数据

2个回答

caozhy
caozhy   Ds   Rxr 2015.06.12 23:32

FindWindow找到按钮的句柄,用GetWindowRect获取它的大小。

91program
91program   Ds   Rxr 2015.06.13 11:38

正规的方法,应该是支持控件提供的接口去获取,而不是直接读取控件的内存。
当然,如果你找到控件的内存地址、且知道控件的数据结构,自己读完全是没有问题的。因为控件,一般也就是一个类!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
图形操作类CBitmap 把内存数据输出到PIC控件
(1):复制元数据到 HBItmap HBITMAP CAviTestDlg::BufferToHBITMAP(LPSTR m_pBMPBuffer) { HBITMAP                 hShowBMP; LPSTR                 hDIB,lpBuffer = m_pBMPBuffer; LPVOID                 lpDIBBit
如何实时获取系统每个进程占用的CPU?--讨论及请教
如何实时获取系统每个进程占用的CPU?--讨论及请教
vc中获得输出别的exe中打印到STDOUT的输出到控件中
void CConsoleTestDlg::ExecuteUserCommand(LPCTSTR lpszCmd) { SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; CString strCmdInfo; char buffer[10240] = {0}; DWORD bytesRead = 0; DWORD dwRe
Android如何获取SDCard_内存
Android如何获取SDCard_内存,不错哦。
将内存中的图片数据显示到Picture图片控件上
pContentBuffer指向一块内存数据(图片);dataLen为内存中图片数据的大小。函数功能是将内存中的图片数据加载到Picture控件上显示出来。 CImage img; BOOL bRet = LoadMemImage(pContentBuffer, dataLen, img); CStatic *pStaticPic = (CStatic *)GetDlgItem(IDC_PI
windows下面如何将桌面上显示的数据从内存取出来
根据之前的一些技术达人的回答,本人进行了整理。 1、如果是D3D或OpenGL是相应的函数可取; 2、如果是GDI生成的话,可逆性就差点。 3、需要用dx sdk或显卡驱动获取 4、直接对桌面进行截图 5、通过REP协议的部分代码进行获取 还有部分的代码如下: //GDI与DX截屏API操作 LPDIRECTDRAW lpDD = NULL; LPDIR
C#如何获取其他程序ListView控件中的内容 含源码
需求:获取其他程序中的ListView控件的文本内容 原理:进程之间是相互隔离的,数据是不能共享的(有些特例)    LVM_GETTITEMTEXT:将一个数据缓冲区提供给listview32控件,你不能把你的进程的数据缓冲提供给另外的程序,所以要用openprocess 打开“任务管理器”进程, 然后     在“任务管理器进程”中申请足够长度的内存(VirualAllocEx),将这个内
【python】获取实际内存数据pss--total
【python】获取实际内存数据pss--total
如何请教别人
我多多少少在 iOS 圈子里面有一点点知名度,所以在微博、微信、公众号上找我问问题的人不少。但是,大部分的程序员都不懂得如何请教别人,其实这件事情只需要学会「换位思考」就会好很多,但是还是有人做不好。 这篇文章主要是写给我自己用的,以后再遇到不会提问题的人,我就贴给他这篇文章就可以了。 如何请教别人呢,要做到以下几点。 合适的自我介绍 上次有一个人在一个线下分享会后一直拉着我问问题,我一直
请教别人的时候一定要虚心
请教别人的时候一定要虚心