如何是浏览器启动时运行自己编的程序
以及如何获取取IE每一个窗口的句柄

解决方案 »

  1.   

    see IEhelper in MSDN 
    PRB: Obtaining the HWND for the WebBrowser Control 
    ID: Q244310
      

  2.   

    3721之类的东西就是这样,我很烦这东西,叫什么IE HOOK,真是的。
      

  3.   

    创建一个BHO,在DllMain中加入:
    if (dwReason == DLL_PROCESS_ATTACH)
    {
        TCHAR pszLoader[MAX_PATH];
        GetModuleFileName(NULL, pszLoader, MAX_PATH); 
        _tcslwr(pszLoader);
        if (_tcsstr(pszLoader, _T("iexplore.exe"))) 
        {
              // add your function
        }
    }MSDN的例子:mk:@MSITStore:D:\Program%20Files\Microsoft%20Visual%20Studio\MSDN\2001APR\1033\techart.chm::/html/bho.htm
      

  4.   

    正好我写了一个,可以感染ie的程序,他不是执行了一个程序,而是调用了一个dll的函数。
    你可以更新dll,实现不同的功能。
      

  5.   

    源文件可以给吗?[email protected]
      

  6.   

    也给我一份吧。谢谢[email protected]
      

  7.   

    asm的哈,忘了声明了,还要不要
      

  8.   

    和dll一共15kb,可以运行,
    ie的文件长度不变的,就是运行的时候弹个对话框
      

  9.   

    OK谢谢,还有个问题:自己编好的COM组件在别的机器上如何注册呀
      

  10.   

    http://expert.csdn.net/Expert/topic/1039/1039990.xml?temp=.3656732