进程间通信,SendMessage最简单,但是如果其中一个程序是控制台程序,没有窗口,那能用吗?或者两个程序都是控制台程序,都没有窗口,如何用呢?

解决方案 »

  1.   

    为什么windows要这样设计呢? 把窗口和消息绑定在一起? 为什么不让用户选择:  可以把消息发给某个线程?还是某个窗口?
      

  2.   

    1、当然可以把消息发给某个线程,但那个线程要能够接受消息(比如有个消息泵)。
    2、进程间通信,SendMessage不是好的选择。比如Vista以后的安全机制将禁止某些低安全等级向高等级发送Windows消息。
      

  3.   

    另外,sendmessage限于同一台计算机上的两个进程通信,如果两个进程在不同的计算机上,是不可以用这个通信的,对吧.
      

  4.   

    sendmessage 第一个参数可以设定广播的
      

  5.   

    另外sendthreasmessage是向线程发送消息
      

  6.   

    另外sendthreasmessage是向线程发送消息