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

2024-12-18 21:51:06
推荐回答(2个)
回答1:

SPY++检测到的“Control ID”或者“控件 ID”就是resource.h中的资源ID,这个毋庸置疑,对于CButton、CEdit、CRadio、CTab、CProgress...都是有效的;

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

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

正真对你感兴趣的控件都已经DirectUI了,FindWindow都不行的,单从界面应该没你要的东西了,2013版全面免疫HOOK拦截、线程注入等漏洞,换换其他思路吧。

回答2:

138是控件所使用的资源ID,
SPY++得到的控件ID:3E9 是通过资源138创建的控件实例的句柄,两者不是一回事儿。