用VB编的短息发送程序怎么通过手机发出去?
我编了一个短息发送程序,老师让用手机来发送,怎么建立VB和手机(USB)的通讯。
是不是用mscomm,怎么编啊?
我编了一个短息发送程序,老师让用手机来发送,怎么建立VB和手机(USB)的通讯。
是不是用mscomm,怎么编啊?
解决方案 »
- 高手请进:如何将一序列的bmp制作成一个avi文件?
- 如何用vb读取ip地址
- 一个菜鸟的问题,请哪位小写一段
- 基础的问题,速战速决!
- VBA+EXCEL
- 新问题
- 我读出来的ini值怎么又那么多空格?用trim去空格发现后边还有一堆“ ”,天啊!help me!
- 想问一下,就是用VB实现记事本中的查找下一个功能,怎样实现查找到最后一个弹出查找完毕的对话框
- 在VB中将数值型2004819转换成2004年8月19日的日期格式
- 提请斑竹、老猫彻底封杀以下账号 easthotvb bardon2002 即相关恶作剧贴,证贴据如下。
- 动态加载控件后对事件怎么没反应?在线急等
- 为什么点击MSFLEXGRID时总是选择行的第一个单元格被选中?
你可以向你们老师建议,不要用手机,改用短信Modem,有很多这种模块,造价约等于手机
MSComm1.CommPort = Val(COMPort.Text)
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.PortOpen = True
MSComm1.Output = "AT+CMGF=1" + vbCr
MSComm1.Output = "AT+CSCA=" & Chr$(34) & CSCA.Text & Chr$(34) & ",129" + vbCr
MSComm1.Output = "AT+CMGS=" & Chr$(34) & CMGS.Text & Chr$(34) & ",129" + vbCr
MSComm1.Output = msgcmt.Text & Chr$(26)
End SubPrivate Sub Command2_Click()
MSComm1.CommPort = Val(COMPort.Text)
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True
length = Len("测") * 2
MSComm1.Output = "AT+CMGF=0" + vbCr
MSComm1.Output = "AT+CMGS=17" + vbCr
MSComm1.Output = "0891683108200505F011000D91683159819155F5000800024E2D" & Chr$(26) & vbCr
End SubPrivate Sub Command3_Click()
Print StrConv(Asc("Hi"), vbUnicode)
Print Asc("Hi")
End Sub这段代码可以实现,接上手机就行,查看MODEM的端口,一般诺基亚手机为端口4
如果是用手机,要看手机的USB口是否为AT命令口。短信猫应该是比较理想的选择,而且也不贵。