我准备实现这样一个功能:
1.用程序A中取得另一个程序B的窗口句柄
2.之后,程序A在程序B中画一个按钮
3.最后是如何实现按钮的响应 也就是我的问题我希望在程序A中实现对按钮
按下的响应,而不是在B中实现,但是我实现不了。
请问,程序A中可以实现吗?我发现动态创建按钮之后,虽然按钮画在程序B上,但是
在Spy++中,按钮是列在创建它的程序A的进程下的,而不是在程序B的进程下
打开按钮的属性,会显示按钮的上层窗口是程序B先关掉程序A的话,程序B上的按钮也会消失,但是程序B保持不变
1.用程序A中取得另一个程序B的窗口句柄
2.之后,程序A在程序B中画一个按钮
3.最后是如何实现按钮的响应 也就是我的问题我希望在程序A中实现对按钮
按下的响应,而不是在B中实现,但是我实现不了。
请问,程序A中可以实现吗?我发现动态创建按钮之后,虽然按钮画在程序B上,但是
在Spy++中,按钮是列在创建它的程序A的进程下的,而不是在程序B的进程下
打开按钮的属性,会显示按钮的上层窗口是程序B先关掉程序A的话,程序B上的按钮也会消失,但是程序B保持不变
你在B里面写好事件..
你在A程序点击按钮的时候发送对应的消息.B接受消息.处理相应的事件..这样不就省很多事了啊.
按下的响应,而不是在B中实现,但是我实现不了。
请问,程序A中可以实现吗?
==============
A进程得不到这个按钮的消息,你怎么在A中响应啊?
一个可行的方法是写一个DLL注入到B中去,在DLL中响应。
B是任意程序A在B中做按钮,响应按钮
哪有这么好的事
不过你可以试试钩一下B的鼠标消息
看看是不是在按钮范围内
如果是就做响应处理