c#进程间通信,鼠标放在下拉框上,就接不到消息.....

1.exe 用于发送信息给2.exe,1.exe代码如下:
图片说明

2.exe用于接收1.exe的数据用于显示。代码如下:

图片说明

图片说明

平常的时候都可以正常的发送消息,但是在2.exe中打开下拉框,鼠标不动,就无法接收到数据了。如下图所示,鼠标不移开。

图片说明

请大家帮帮忙!

defwndpoc怎么写的,最外侧的switch的default有没有调用 base.windproc

找发送窗体句柄的时候,不要用图1 的方式,用var hanl = FindWindow(null, ExeName);得到句柄

找发送窗体句柄的时候,不要用图1 的方式,用var hanl = FindWindow(null, ExeName);得到句柄