如何屏蔽另一运行程序中的RadioGroup1的Click事件(100)

  • 主题发起人 主题发起人 shiflying
  • 开始时间 开始时间
S

shiflying

Unregistered / Unconfirmed
GUEST, unregistred user!
不是简单的屏蔽鼠标的Click消息,因为要求鼠标单击后要能够选中相应的单选按钮(即RadioGroup1.ItemIndex属性要能够变化),但不要触发Click事件中的代码。 我直接发送消息给其中的某个单选按钮:SendMessage(GroupButton1.handle, BM_SETCHECK, 1, 0); 虽不会触发执行Click事件,但RadioGroup1的ItemIndex属性值却不会变化。 请各位多多指点,谢谢!
 
很难的,建议放弃。
 
可以实现吗?能否说点思路,或给个例子。
 
思路就是hook,你只要hook到RaidioGroup的实例的指针,就可以像在本进程地操作了。鉴于你这样问,所以具体实现起来非常难,建议放弃。
 
哈,就象用FPE改游戏中的数据一样,你跟踪一下,看是哪个内存地址,然后锁定那个地址的值,这样就怎么样也改不了了。但onclick事件可以做的事情很多,所以这招估计不行。分析内存结构,然后看能不能想办法把onclick属性设置为空。总之,肯定可以做,但不是一时半会能搞定的。
 
to xianjun: 应该如何分析,并把onclick属性设置为空呢?能否详细说一下如何实现?谢谢
 
后退
顶部