请问各位知道怎么用VB写一个发短信的程序吗~
或哪里有源程序?
或哪里有源程序?
解决方案 »
- 在VB中,怎么判断InputBox输入窗口是按了“确定”按钮或是“取消”按钮?
- 请教:如何跳出本次循环而进入下一次循环???
- 大家帮帮我,关于魔兽争霸3,局域网中读取别的玩家名的问题
- RICHTEXTBOX的SELTEXT之后的换行问题
- VB里可不可以把一个EXE文件先写进内存,然后再执行?
- 发送email的问题,各位进来小聚一下!
- 有关:TreeView控件的问题。(在线等)
- on err 的问题,为什么进入不了错误处理块
- 哪里有查询的动画下栽,像放大镜一样会转动的。急急急急急急!
- 请高手指点:为什么不能给.DBF数据库的字段附值,程序如下:
- 如何使image1控件在from1中加载时居中啊?谢啦,急啊。
- Cooly(☆给我一个开心的理由!☆)太够意思了,我再给你100分 ,顺便再问一句。
Object = "{48E59290-9880-11CF-9754-00AA00C00908}#1.0#0"; "msinet.ocx"
Begin VB.Form SendFrm
BorderStyle = 3 'Fixed Dialog
Caption = "联通130手机短信发送程序"
ClientHeight = 3555
ClientLeft = 3690
ClientTop = 2025
ClientWidth = 4845
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 3555
ScaleWidth = 4845
ShowInTaskbar = 0 'False
Begin InetCtlsObjects.Inet InetSend
Left = 4080
Top = 240
_ExtentX = 1005
_ExtentY = 1005
_Version = 393216
End
Begin VB.TextBox TextMsg
BeginProperty Font
Name = "宋体"
Size = 12
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 1200
Left = 1080
MultiLine = -1 'True
TabIndex = 8
Text = "SendFrm.frx":0000
Top = 1680
Width = 3495
End
Begin VB.TextBox TextNo
BeginProperty Font
Name = "宋体"
Size = 12
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 360
Left = 1080
TabIndex = 7
Text = " "
Top = 1230
Width = 1815
End
Begin VB.TextBox TextName
BeginProperty Font
Name = "宋体"
Size = 12
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 360
Left = 1080
TabIndex = 6
Text = " "
Top = 750
Width = 1815
End
Begin VB.ComboBox ComboSex
BeginProperty Font
Name = "宋体"
Size = 12
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 360
ItemData = "SendFrm.frx":0002
Left = 1080
List = "SendFrm.frx":000C
TabIndex = 5
Top = 270
Width = 1335
End
Begin VB.CommandButton CmdSend
Caption = "发 送"
Height = 375
Left = 1080
TabIndex = 0
Top = 3000
Width = 1095
End
Begin VB.Label Label4
AutoSize = -1 'True
Caption = "信息内容"
Height = 180
Left = 240
TabIndex = 4
Top = 1680
Width = 720
End
Begin VB.Label Label3
AutoSize = -1 'True
Caption = "手机号码"
Height = 180
Left = 240
TabIndex = 3
Top = 1320
Width = 720
End
Begin VB.Label Label2
AutoSize = -1 'True
Caption = "姓名"
Height = 180
Left = 600
TabIndex = 2
Top = 840
Width = 360
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "称呼"
Height = 180
Left = 600
TabIndex = 1
Top = 360
Width = 360
End
End
Attribute VB_Name = "SendFrm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
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 LongPrivate Sub CmdSend_Click()
my0 = ComboSex.Text
If my0 = "先生" Then my00 = "0"
If my0 = "小姐" Then my00 = "1"
my1 = TextNo.Text
n1 = lstrlen(my1 + Chr(0))
my2 = TextMsg.Text
n2 = lstrlen(my2 + Chr(0))
my3 = TextName.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
CmdSend.Enabled = False
Me.Caption = "连接中...."
InetSend.Protocol = icHTTP
InetSend.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 SubPrivate Sub InetSend_StateChanged(ByVal State As Integer)
Select Case State
Case icHostResolvingHost
Me.Caption = "连接中...."
Case icConnecting
Me.Caption = "连接中...."
Case icError
MsgBox "连接出错:无法连结", vbExclamation, "出错"
Me.Caption = "联通130手机短信发送程序"
TextName.Text = ""
TextNo.Text = ""
TextMsg.Text = ""
CmdSend.Enabled = True
Case icResponseCompleted
Me.Caption = "联通130手机短信发送程序"
MsgBox "短消息发送成功!", vbExclamation, "恭喜!"
TextName.Text = ""
TextNo.Text = ""
TextMsg.Text = ""
CmdSend.Enabled = True
End Select
End Sub