我想直接截获系统服务Messager传过来的消息 该怎么做呢

解决方案 »

  1.   

    估计不行,那个Messenger使用的是mailslot你需要创建一个 /mailslot/messngr 这样一个邮槽然后等待在那里,等别人向那个邮槽写入内容Messenger服务就是这样做的,除非你把 Messenger 服务关掉,然后自己创建邮槽看MSDN中关于mailslot的API吧,很久以前在Win98下做过
      

  2.   

    如果messenger已经在运行了,你再去打开那个邮槽读取GetMailslotInfo估计是不行的吧