我先写了一个函数,调用时,传入两个参数就可以了,但是有问题
Private Sub Login(Usr As String, Passwd As String)
On Error GoTo Err
Shell "cmd.exe /c start ""163邮箱登录中"" ""https://reg.163.com/logins.jsp?username=%" & Usr & "%&password=%" & Passwd & "%&url=http://fm163.163.com/coremail/fcg/ntesdoor2""", vbMaximizedFocus
Exit Sub
Err:
MsgBox Err.Description, vbOKOnly + vbCritical, "Error!"
End
End Sub调用时 Call Login("youxiang","123456"),总不能正确登录邮箱,而使用批处理就可以,如下:@echo off
set "var=youxiang"
set "num=123456"
start "163邮箱登录中" "https://reg.163.com/logins.jsp?username=%var%&password=%num%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"
请问,为什么在VB里调用就不行呢?
Private Sub Login(Usr As String, Passwd As String)
On Error GoTo Err
Shell "cmd.exe /c start ""163邮箱登录中"" ""https://reg.163.com/logins.jsp?username=%" & Usr & "%&password=%" & Passwd & "%&url=http://fm163.163.com/coremail/fcg/ntesdoor2""", vbMaximizedFocus
Exit Sub
Err:
MsgBox Err.Description, vbOKOnly + vbCritical, "Error!"
End
End Sub调用时 Call Login("youxiang","123456"),总不能正确登录邮箱,而使用批处理就可以,如下:@echo off
set "var=youxiang"
set "num=123456"
start "163邮箱登录中" "https://reg.163.com/logins.jsp?username=%var%&password=%num%&url=http://fm163.163.com/coremail/fcg/ntesdoor2"
请问,为什么在VB里调用就不行呢?
改为:Shell "cmd.exe /c start ""163邮箱登录中 "" ""https://reg.163.com/logins.jsp?username=" & Usr & "&password=" & Passwd & "&url=http://fm163.163.com/coremail/fcg/ntesdoor2 """, vbMaximizedFocus
就OK了.
https://reg.163.com/logins.jsp?username=XXXXXXX&password=XXXXXXXX&url=http://fm163.163.com/coremail/fcg/ntesdoor2