vc++ 用SPY++获取控件ID

//获得QQ的号码输入框指针CComboBox*pCob=(CComboBox*)pWnd->GetDlgItem(138);这里的138怎么得来的我用SPY++得到的控... //获得QQ的号码输入框指针 CComboBox *pCob = (CComboBox *)pWnd->GetDlgItem(138);
这里的138怎么得来的
我用SPY++得到的控件ID:3E9为什么不对
展开
 我来答
匿名用户
推荐于2016-10-19
展开全部
SPY++检测到的“Control ID”或者“控件 ID”就是resource.h中的资源ID,这个毋庸置疑,对于CButton、CEdit、CRadio、CTab、CProgress...都是有效的;

唯独对于CComboBox检测到的都是3E9,我当初认为是直到Spy++ 10.0都存在的bug;

依据一般来说一个页面上各组件编号生成和布置的连续性,通过监控到的其他控件ID,138也是我试出来的;

正真对你感兴趣的控件都已经DirectUI了,FindWindow都不行的,单从界面应该没你要的东西了,2013版全面免疫HOOK拦截、线程注入等漏洞,换换其他思路吧。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
bhtzu
2013-05-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4150万
展开全部
138是控件所使用的资源ID,
SPY++得到的控件ID:3E9 是通过资源138创建的控件实例的句柄,两者不是一回事儿。
更多追问追答
追问
那我怎么这个获取控件的资源ID。
追答
对于外部程序,获取资源ID是没有意义的,这个什么也做不了。
对内部程序,在资源管理器右键查看就可以了,不建议直接使用数值,一般都是这个样子的:
IDC_COMBO1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式