>能够给一个建议吗?用SendMessage,从C#的程序中发送消息,在VC程序中接收消息,调用相应的函数.具体你要用这个程序完全控制另一个程序(如果没有源码的话),不太可能.

解决方案 »

  1.   

    向其它程序发消息简单,只要调用API就行了,但问题是怎么向系统服务程序发消息,因为它们跟本没有FindWindow?
      

  2.   

    即使没有原代码,我想还是有办法来实现操作vc中的按扭事件的,程序遍历vc程序所有的资源,判断其上的文字,然后通过模拟鼠标运动点击就可以了。
      

  3.   

    我现在是没有源码的,有谁研究过VC++ 6.0 的小工具Spy程序的源代码,能够讲讲他的窗口控制机制吗?
      

  4.   

    好像搞得有点麻烦。
    在vc6写的程序,都准备好接口,再加一个自定义的消息过滤,遇到相应消息调用相应操作。然后用C#程序给该程序发消息...
    应该可以吧...
      

  5.   

    可以看看c#的消息队列管理----win2000提供的服务!
      

  6.   

    还是不知道所以然,现在需要写一个程序用来控制第三方的程序,当然第三方的程序仅仅作为一个服务来运行,所以希望对第三方程序的操作比如按钮点击、菜单操作等等都转移到现在的程序上来,有点类似于pcanywhere远程对另外一个程序的控制一样,我这个仅仅在本地而已。我想应该是有办法的。但是不知道,使用FindWindow恐怕不行,重名的窗口什么办?