不知道你在说什么。 你可以用QQ,MSN,YM什么的。 对于NT系统(包含2000,xp),可以用 NET SEND 命令 对于9x系统(包含me),你用wimpopup可以。
用WinSock控件可以实现,在客户端接收到消息后,用程序弹出窗口即可
Private Sub Command1_Click() Shell "net send ComputerName MessageDetail" End Sub
'模块 Public Const NERR_Success As Long = 0&Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" (Server As Any, yToName As Byte, yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongPublic Const MAX_RESOURCES = 256 Public Const NOT_A_CONTAINER = -1 Public Function Sendmsg(strTo As String, strFrom As String, strMessage As String) As Boolean Dim bytTo() As Byte Dim bytFrom() As Byte Dim bytMsg() As Byte Dim Name As String, Length As Long Length = 255 Name = String(Length, 0) GetComputerName Name, Length Name = Left(Name, Length) bytTo = strTo & vbNullChar bytFrom = IIf(strFrom = "", Name, strFrom) & vbNullChar bytMsg = strMessage & vbNullChar Sendmsg = (NetMessageBufferSend(ByVal 0&, bytTo(0), ByVal 0&, bytMsg(0), UBound(bytMsg)) = NERR_Success) End Function '窗体 Private Sub Command1_Click() Sendmsg "ComputerFrom", "ComputerTO", "MessageDetail" End Sub
我运行你给的模块,但出现下述错误,何故? 另外,对方的IP写在什么地方?错误提示: 实时错误'453'找不到DLL入口点 NetMessageBufferSand in NETAPI32.DLL
你可以用QQ,MSN,YM什么的。
对于NT系统(包含2000,xp),可以用 NET SEND 命令
对于9x系统(包含me),你用wimpopup可以。
Shell "net send ComputerName MessageDetail"
End Sub
Public Const NERR_Success As Long = 0&Public Declare Function NetMessageBufferSend Lib "NETAPI32.DLL" (Server As Any, yToName As Byte, yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long
Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As LongPublic Const MAX_RESOURCES = 256
Public Const NOT_A_CONTAINER = -1
Public Function Sendmsg(strTo As String, strFrom As String, strMessage As String) As Boolean
Dim bytTo() As Byte
Dim bytFrom() As Byte
Dim bytMsg() As Byte
Dim Name As String, Length As Long
Length = 255
Name = String(Length, 0)
GetComputerName Name, Length
Name = Left(Name, Length)
bytTo = strTo & vbNullChar
bytFrom = IIf(strFrom = "", Name, strFrom) & vbNullChar
bytMsg = strMessage & vbNullChar
Sendmsg = (NetMessageBufferSend(ByVal 0&, bytTo(0), ByVal 0&, bytMsg(0), UBound(bytMsg)) = NERR_Success)
End Function
'窗体
Private Sub Command1_Click()
Sendmsg "ComputerFrom", "ComputerTO", "MessageDetail"
End Sub
另外,对方的IP写在什么地方?错误提示:
实时错误'453'找不到DLL入口点 NetMessageBufferSand in NETAPI32.DLL
Shell "net send ip message"