Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
Private Sub Command1_Click()
my0 = Combo1.Text
If my0 = "先生" Then my00 = "0"
If my0 = "小姐" Then my00 = "1"
my1 = Text1.Text
n1 = lstrlen(my1 + Chr(0))
my2 = Text2.Text
n2 = lstrlen(my2 + Chr(0))
my3 = Text3.Text
If my1 = "" Or my2 = "" Or my3 = "" Or n1 < 10 Then
MsgBox "没填写完整或填写有误!", vbExclamation, "出错"
ElseIf Left(my1, 3) <> "130" Or n2 > 100 Then
MsgBox "只能发130短信息,且发送内容不超过50个中文", vbExclamation, "出错"
Else
Command1.Enabled = False
Form1.Caption = "连接中...."
Inet1.Protocol = icHTTP
Inet1.Execute "http://sms.szunicom.com/cgi-bin/tims/webgsm?gsm_no=" & my1 & "&mobile_type=C&firstname=" & my3 & "&title=" & my00 & "&message=" & my2, "get"
End If
End Sub
Private Sub Form_Load()
Combo1.ListIndex = 0
End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer)
Select Case State
Case icHostResolvingHost
Form1.Caption = "连接中...."
Case icConnecting
Form1.Caption = "连接中...."
Case icError
MsgBox "连接出错:无法连结", vbExclamation, "出错"
Form1.Caption = "短消息发送(130)"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Command1.Enabled = True
Private Sub Label4_Click()
Dim HyperJump
Dim w
w = "mailto:" & Label4.Caption
HyperJump = ShellExecute(0&, vbNullString, w, vbNullString, vbNullString, vbNormalFocus)
End Sub
注:可以发联通短信。其它的类似!
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
Private Sub Command1_Click()
my0 = Combo1.Text
If my0 = "先生" Then my00 = "0"
If my0 = "小姐" Then my00 = "1"
my1 = Text1.Text
n1 = lstrlen(my1 + Chr(0))
my2 = Text2.Text
n2 = lstrlen(my2 + Chr(0))
my3 = Text3.Text
If my1 = "" Or my2 = "" Or my3 = "" Or n1 < 10 Then
MsgBox "没填写完整或填写有误!", vbExclamation, "出错"
ElseIf Left(my1, 3) <> "130" Or n2 > 100 Then
MsgBox "只能发130短信息,且发送内容不超过50个中文", vbExclamation, "出错"
Else
Command1.Enabled = False
Form1.Caption = "连接中...."
Inet1.Protocol = icHTTP
Inet1.Execute "http://sms.szunicom.com/cgi-bin/tims/webgsm?gsm_no=" & my1 & "&mobile_type=C&firstname=" & my3 & "&title=" & my00 & "&message=" & my2, "get"
End If
End Sub
Private Sub Form_Load()
Combo1.ListIndex = 0
End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer)
Select Case State
Case icHostResolvingHost
Form1.Caption = "连接中...."
Case icConnecting
Form1.Caption = "连接中...."
Case icError
MsgBox "连接出错:无法连结", vbExclamation, "出错"
Form1.Caption = "短消息发送(130)"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Command1.Enabled = True
Private Sub Label4_Click()
Dim HyperJump
Dim w
w = "mailto:" & Label4.Caption
HyperJump = ShellExecute(0&, vbNullString, w, vbNullString, vbNullString, vbNormalFocus)
End Sub
Z