A应用程序有几个public函数,B程序先检测A程序是否运行,如果未运行,就运行它,(如何检测A已经运行成功?)然后调用A程序的几个函数。如何实现,给个思路,谢谢!

解决方案 »

  1.   


    我说错了,其实是这样的,有程序A,想通过另一个程序B来控制A(就让A运行一些它自有的一些方法,比如窗体隐藏,显示,写一条记录到数据库等)能不能在A程序中加上接口方法,在程序B中调用A的接口方法能不能控制A?或者通过消息?刚从ASP转到C++,是菜鸟
      

  2.   

    检测A已经运行成功:
    请用FindWindow函数找A程序中主框架名称
      

  3.   

    检测程序是否运行,可以检测进程列表,也可以查找窗口,如果是拥有Com接口还可以通过查找Com实例;
    控制运行的程序,如果拥有Com接口,可以通过接口来控制;否则可以通过消息来控制;还可以通过共享内存、事件等进程间通讯机制来实现。
    如果楼主刚刚接触Windows编程,还是先学好基础。
      

  4.   

    看样子 A 和 B 你都能修改.
    判断 A 是否运行正常 最好是 A 本身 说 我目前为止 运行正常.--->在其内部实现一个Check函数.
    不知道A 是怎么实现的
    用 COM 便于以后维护.刚从ASP转到C++..还是推荐用普通dll..吧 毕竟时间重要啊~
      

  5.   

    若对COM不熟悉,建议使用消息机制。找到A的窗口后,由B向A发送自定义消息,在A中添加相应的消息处理函数。