标题:求助,请高手指点!!
只看楼主
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
结帖率:100%
 问题点数:0 回复次数:11 
求助,请高手指点!!
本人初学,今天第一次看vb编程,以下面方式实发送信息界面:  
   text1,text2,comand1,comand2
_______________________________________
 if text2.text="" then
      msgbox"请先输入信息!”
   else
      dim asdf
      asdf = shell ("c\windows\system32\net.exe send ltcw10 " & text2.text, vb_hidden)
      text2.text=""
   endif
end sub
_________________________________________________
 可以向对方发送text2里的信息,但只能单对ltcw10发,
改成下面为何不可:

if text2.text="" then
      msgbox"请先输入信息!”
   else
      dim asdf
      asdf = shell ("c\windows\system32\net.exe send " & text1.text & text2.text, vb_hidden)
      text2.text=""
   endif
end sub

其中,net send ltcw10  hello! 可在2K或XP下给LTCW10发“HELLO!”的信息!
请指点哪里错,怎样可实现!谢谢
搜索更多相关主题的帖子: windows 
2005-03-14 21:08
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
靠,竟沒有人願意幫我,
我已經搞好了,
原來是VB不能視別空格,要把& text1.text &text2.text改成 &text1.text & " " & text2.text

http://toorup.3v.do
loading...
2005-03-15 10:17
glober609
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-3-7
得分:0 
能不能解释一下你的shell?
2005-03-15 10:53
glober609
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-3-7
得分:0 
执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0 Shell(pathname[,windowstyle])
2005-03-15 10:57
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
那是用來調用系統命令NET的!

http://toorup.3v.do
loading...
2005-03-16 16:51
13936300413
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-16
得分:0 
长了见识!
2005-03-16 23:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
NET?不太清楚,能命令行传参数?NET是什么?这个我也不太清楚。
2005-03-16 23:31
glober609
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-3-7
得分:0 
shell ("c\windows\system32\net.exe send ltcw10 " & text2.text, vb_hidden)
shell ("c\windows\system32\net.exe send " & text1.text & text2.text, vb_hidden)

你的send是什么意思?

我查书上怎么没有这个关键字?
x=shell ("c\windows\system32\net.exe ",0)
我只能看懂这个,调用net.exe文件
2005-03-17 08:19
dyong
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-12-1
得分:0 
    可以直接写成 shell("net  send  IP地址或机器号    hello!").
   不用写明net的路径,
    因为 net.exe这个文件在系统目录下,系统会直接调用。

2005-03-17 17:27
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
可以直接调用API函数来发送,速度非常快,用net send 比较慢
Private Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" (Server As Any, yToName As Byte, yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long

[此贴子已经被作者于2005-3-17 20:51:11编辑过]



天津网站建设 http://www./
2005-03-17 20:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-13316-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080299 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved