各位VB达人,多谢各位在前段时间对我的帮助,解决了不少问题,在此一并感谢了
现在有个想法:
    从一台机器向同一个域上几台机器发送消息,这个功能如何实现.
    偶用net命令 可以实现对整个域机器 或单台机器发送消息,但是如果同时指定几台就不行了(也许行,我不会),请大家帮我想想如何实现这个功能.

解决方案 »

  1.   

    http://www.tiantiansoft.com/Article_Show.asp?ArticleID=233看一下这个。好久没做通讯了,记不起很多东西了-_-##
      

  2.   

    谢谢daisy8675(莫依) MM,上CSDN也有3个多月了,对你印象很深,可否告知MSN?net命令 直接在提示符中输入就可以了,方便;但是不能指定几台机器,要不就整个工作组/域,要不就单台机器.
    看来真的要实现这个功能就要动手做了!
      

  3.   

    是要自己做,但不必用vb,做一个批处理文件就可以了很简单的文件名:netmsg.bat内容:net send 192.168.2.33 %1
    net send 192.168.6.5 %1
    net send 192.168.133.43 %1
    net send  %1
    net send sam %1运行:
    netmsg test..........运行上面的语句,192.168.2.33 、192.168.6.5、192.168.133.43 、、sam 这五台电脑就会收到一个“test........”的信息
      

  4.   

    lsftest() 
    //////////////
    好啊,你在啊 呵呵! 
    批处理 文件放哪里?
      

  5.   

    其实我有一个想法,开始没回上来就断电啦,hoho~~ 既然net可以一次发一个,那么把text数值中间的机器名字按分割符号取一次,发送net命令发送多次就可以了就比如text1.text="aa,bb,cc"
    分割成aa bb cc
    命令执行为net send aa "test"
              net send bb "test"
              net send cc "test"
    就可以了。当然你也可以Broadcastshttp://vbnet.mvps.org/index.html?code/internet/tracerthost.htm
     
      

  6.   

    anya335 # hotmail.com
    不过在MSN上我不怎么回答问题,因为太忙:D
      

  7.   

    to Lsftest:
      问题是文件是固定的,但是要选择发送的机器是不固定的。所以这样的方法欠妥
      

  8.   

    可以在调用bat文件时即时用参数指定发送到哪几台电脑的
    不过如果要做到这效果就要比上面的复杂一点了。。使用哪种方法主要看楼主的实际工作是什么。。我的方法是假设楼主的用途是在每天就要下班的时候向固定几台电脑的用户发送消息蹭饭吃。