RT,两个进程的主窗口句柄都有了

解决方案 »

  1.   

    1.首先hook 用SetWindowsHookEx 注入dll.这个dll会在目标进程中 同时 本进程也加载这个dll.
    2.其次在dll申明一个共享段,不需要进程句柄,共享段数据段保存 本进程的主窗口句柄g_hwnd(这样虽然有2份dll但是只有1份数据)
    3.导出一个函数如SetWinddow(HWND hMain){g_hwnd = hMain}
    4.拦截到鼠标或键盘消息后往g_hwnd放送自定义消息.用PostMessage不能用SendMessage.