2000,代码实现登录别人机器

warlord 2004-08-26 11:54:19
知道对方的用户名和密码。
Private Declare Function NetUserLogon Lib "Advapi32.dll" Alias "LogonUserA" (ByVal lpszUsername As String, ByVal lpszDomain As Any, ByVal lpszPassword As String, ByVal dwLogonType As Long, ByVal dwLogonProvider As Long, phToken As Long) As Long
用此函数登录不上。
...全文
139 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
warlord 2004-08-28
  • 打赏
  • 举报
回复
唉,总是返回FALSE,结帖吧。
yassee 2004-08-27
  • 打赏
  • 举报
回复
Shell "explorer \\server\e$\Program Files", vbNormalFocus
hhjjhjhj 2004-08-27
  • 打赏
  • 举报
回复
shell "net use \\机名 密码 /user:用户"
rainstormmaster 2004-08-27
  • 打赏
  • 举报
回复

Option Explicit
Private Declare Function NetUserLogon Lib "Advapi32" Alias "LogonUserA" (ByVal lpszUsername As String, ByVal lpszDomain As Any, ByVal lpszPassword As String, ByVal dwLogonType As Long, ByVal dwLogonProvider As Long, phToken As Long) As Long
' ---------------------------------------------
' Constants used by LogonUser
' ---------------------------------------------'
Private Const LOGON32_PROVIDER_DEFAULT As Long = 0&
Private Const LOGON32_LOGON_NETWORK As Long = 3&
'Private Const LOGON32_PROVIDER_WINNT35 As Long = 1&
'Private Const LOGON32_LOGON_INTERACTIVE As Long = 2&
'Private Const LOGON32_LOGON_BATCH As Long = 4&
'Private Const LOGON32_LOGON_SERVICE As Long = 5&

' Works on Win 95 & NT
Public Function Login2(ByVal UserName As String, ByVal Password As String, ByVal Domain As String) As Boolean

On Error Resume Next ' Don't accept errors here
Dim p_lngToken As Long
Dim p_lngRtn As Long
p_lngRtn = NetUserLogon(UserName, Domain, Password, LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, p_lngToken)
If p_lngRtn = 0 Then
Login2 = False
Else
Login2 = True
End If
On Error GoTo 0
End Function

Private Sub Command1_Click()
MsgBox Login2("mc", "2223asas", "\\192.168.6.4")
End Sub
warlord 2004-08-27
  • 打赏
  • 举报
回复
在局域网中登录没有问题,但在VB6用这个API却联接不上。
谁能给个例子?
warlord 2004-08-27
  • 打赏
  • 举报
回复
rainstormmaster(暴风雨 v2.0):

局域网内连不上。
warlord 2004-08-27
  • 打赏
  • 举报
回复
要是不要对话框呢?
warlord 2004-08-26
  • 打赏
  • 举报
回复
就是想实现和从网上邻居登录的效果一样。
excuseser 2004-08-26
  • 打赏
  • 举报
回复
对方开了什么服务了?telnet?3389?.....

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧