我做了一个调用安装程序的程序,这个安装程序安装完后会有一个提示重新启动的对话框。我想让这个提示重新启动的对话框给去掉,怎么做啊。
    有什么办法啊。
    我的思路是捕获安装程序完成的信息,然后再把那个进程结束。让那个重新启动的对话框不出现。
但是我不知道怎样做。
    高手指点思路啊
    谢谢

解决方案 »

  1.   

    这个有些麻烦哦.
    安装程序有的是tab页,那主窗口就只有一个,主句柄就一个
    而有的不是tab页,一会儿会换一个对话框,给捕捉带来难度
    但其实捕捉都很容易解决,问题就是如何判断用的哪种方法...
      

  2.   

    FindWindow的方法找到那个对话框句柄,然后 SendMessage(hWnd, WM_CLOSE, 0, 0);
      

  3.   

    远程注入吧!
    拦截Messagebox
      

  4.   

    不能换那个安装程序啊,我现在的思路是,用FindWindow获取安装完成的句柄,然后用程序完成点击完成按钮,再把进程杀掉。
    但是我不知道怎样获得完成按钮的句柄,高手指点啊
      

  5.   

    不能换那个安装程序啊
    --------------------------------------
    怎么不能换了,你只要知道它安装时执行什么任务就行了,把它的文件全提取出来,自己用installshield或nsis做个安装程序不就可以了?如果确实要求不能换安装程序的话,就安装WH_CBT钩子在窗口创建的时候把它kill掉
      

  6.   

    Crack PE文件
    在调用Messagebox的前一行直接JMP到别处