我想在delphi程序里面嵌入其他软件,比如QQ能不能直接把QQ界面嵌入进去,并可以直接使用还是只能通过找QQ的安装路径后,通过路径来间接运行QQ?

解决方案 »

  1.   

    可以,不过QQ不是VCL组件,你也只能通过路径运行QQ,最多也就是把QQ的界面放到你程序的窗体里面
      

  2.   


    那我如果要通过delphi来运行想嵌入的软件不是就要先把那个软件安装在特定的路径下才能正常使用了?
      

  3.   

    用setparent语句可以把外部程序嵌入到自己程序指定的form或panel等容器中
      

  4.   

    你可以通过读取注册表等手段获得安装路径,或者遍历磁盘当中的qq.exe程序
      

  5.   


    读取注册表怎么做啊?我是菜鸟还有就是这样速度是不是会很慢,比如把QQ安装在F盘它得把整个硬盘都搜索一边才能运行到
      

  6.   

    QQ2008可以在注册表中找到安装位置,然后使用命令行直接启动QQ,findwindow 找到启动的QQ窗口,setparent到你的form中
    QQ2009不支持命令行了,只能启动到登陆窗口。
      

  7.   

    当然能了,那么多QQ显IP外挂都是嵌入的