亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vb_sms.txt

?? 用Visual Basic設計手機短信收發程序
?? TXT
字號:
用Visual Basic設計手機短信收發程序 
 
文章作者:不詳 [ 收藏此頁到365Fav ] 
文章來源:轉載 [ 收藏此頁到365Key ] 
發布時間:2005-8-23 10:21:30 減小字體 
文章編輯:小凱 增大字體 

中文轉換成Unicode碼函數 

  因為手機短消息的發送是以PDU串的形式發送出去的,中文字符以Unicode碼來表示,所以在發送中文短消息之前必須首先將中文字符轉換為Unicode碼,下面的函數將實現這個功能。這個函數主要應用到VB自帶的一個格式轉換函數:ChrW()將中文轉換為Unicode碼。

Public Function chg(rmsg As String) As String

 Dim tep As String
 Dim temp As String
 Dim i As Integer
 Dim b As Integer

 tep = rmsg
 i = Len(tep)
 b = i / 4
 If i = b * 4 Then
  b = b - 1
  tep = Left(tep, b * 4)
 Else
  tep = Left(tep, b * 4)
 End If

 chg = ""
 For i = 1 To b
  temp = "&H" & Mid(tep, (i - 1) * 4 + 1, 4)
  chg = chg & ChrW(CInt(Val(temp)))
 Next i
End Function 


  短信中心手機號碼的PDU串轉換函數

  同上,為了發送以PDU模式發送短消息,必須將手機號碼和對方手機號碼也轉換為PDU格式,下面的函數就是為了實現這種轉換:

Public Function telc(num As String) As String

 Dim tl As Integer
 Dim ltem, rtem, ttem As String
 Dim ti As Integer

 ttem = ""
 tl = Len(num)
 If tl <> 11 And tl <> 13 Then
  MsgBox "wrong number." & tl
  Exit Function
 End If

 If tl = 11 Then
  tl = tl + 2
  num = "86" & num
 End If
 For ti = 1 To tl Step 2
  ltem = Mid(num, ti, 1)
  rtem = Mid(num, ti + 1, 1)
  If ti = tl Then rtem = "F"
  ttem = ttem & rtem & ltem
 Next ti
 telc = ttem
End Function 

  手機號碼有兩種表示方法:11位和13位(帶國家碼86),一般手機發送時都是以13位形式表示的,所以以上的函數還有一個功能是自動將11位格式手機號碼轉換為13位形式,然后再轉換為PDU串。

  手機短信的發送

  手機短信的發送主要借助于VB的Mscomm控件實現,關于Mscomm控件,前面的技術介紹部分有詳細介紹。短信的發送是由AT+CMGS指令完成的,采用PDU模式發送,函數代碼如下:

Const prex = "0891"
Const midx = "11000D91"
Const sufx = "000800"

Public Function Sendsms(csca As String, num As String, msg As String) As _Boolean
 Dim pdu, psmsc, pnum, pmsg As String
 Dim leng As String
 Dim length As Integer

 length = Len(msg)
 length = 2 * length
 leng = Hex(length)
 If length < 16 Then leng = "0" & leng
 psmsc = Trim(telc(csca))
 pnum = Trim(telc(num))
 pmsg = Trim(ascg(msg))
 pdu = prex & psmsc & midx & pnum & sufx & leng & pmsg
 sleep(1)
 mobcomm.Output = "AT+CMGF=0" + vbCr
 mobcomm.Output = "AT+CMGS=" & Str(15 + length) + vbCr
 mobcomm.Output = pdu & Chr$(26)
 sleep(1)
 Sendsms = True
End Function 

  因為手機同一時間只能處理一件事情,因此這個函數只負責發送短信,關于短信發送成功與否以及閱讀短信的部分集中在一起處理。判斷手機短信發送成功與否主要由AT+CMGS命令執行以后的返回碼來決定(可參見前文的AT指令介紹部分)。

  為了防止手機因過于繁忙而出錯,這里采取了一定的方法讓手機有充分的時間處理發送和接收及刪除等操作。Sleep()函數正是為此而設計的,在發送及刪除操作后都會讓程序暫停一秒,這樣就不至于使得手機過于繁忙。

  手機短信的接收

  Unicode碼解碼函數

  相比于手機短信的發送而言,手機短信的接收主要的工作正好與之相反。手機短信的發送需要將待發送的短信內容轉換為Unicode碼,而短信的接收則需要將接收到的Unicode碼轉換成中文字符。下面的函數將實現解碼功能。同手機短信發送的編碼函數一樣,這里也應用了一個VB內置的函數AscW()函數來將Unicode碼轉換為中文:

Public Function ascg(smsg As String) As String

 Dim si, sb As Integer
 Dim stmp As Integer
 Dim stemp As String

 sb = Len(smsg)
 ascg = ""
 For si = 1 To sb
  stmp = AscW(Mid(smsg, si, 1))
  If Abs(stmp) < 127 Then
   stemp = "00" & Hex(stmp)
  Else
   stemp = Hex(stmp)
  End If
  ascg = ascg & stemp
 Next si
 ascg = Trim(ascg)
End Function 

  手機短信接收函數

  相對于短信的發送函數而言,短信的接收相當簡單,只需要以下的三行代碼就完成了。但是它使用的技術卻決不比短信的發送少,這里主要用到了Mscomm控件的Output屬性和AT+CMGR指令。

Public Sub readsms(rnum As String)

 mobcomm.Output = "AT+CMGF=1" + vbCr
 mobcomm.Output = "AT+CMGR=" & rnum + vbCr

End Sub 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品中文字幕在线观看| 91精品国产福利在线观看| 久久品道一品道久久精品| 理论电影国产精品| 精品理论电影在线| 精品一区二区免费| 久久久久久亚洲综合影院红桃| 国产一区在线看| 亚洲国产精品精华液2区45| eeuss影院一区二区三区| 亚洲韩国一区二区三区| 欧美一区二区三区爱爱| 国精产品一区一区三区mba视频 | 91欧美激情一区二区三区成人| 国产精品区一区二区三| 色噜噜狠狠色综合中国| 日日夜夜精品视频天天综合网| 精品剧情v国产在线观看在线| 国产成人在线电影| 亚洲天堂中文字幕| 欧美一区二区视频在线观看2020| 国产一区二区三区免费在线观看| 中文字幕欧美国产| 3d动漫精品啪啪| 国产a精品视频| 午夜亚洲国产au精品一区二区| 26uuu欧美日本| 在线精品国精品国产尤物884a| 免费在线一区观看| ...xxx性欧美| 欧美sm极限捆绑bd| 91传媒视频在线播放| 免费xxxx性欧美18vr| 亚洲美女淫视频| 日韩色视频在线观看| 91丨porny丨国产| 麻豆国产精品视频| 亚洲综合激情网| 国产日产欧美一区二区三区| 制服丝袜日韩国产| 91香蕉视频在线| 国产美女视频91| 午夜精品久久久久久久久久| 国产精品久久午夜夜伦鲁鲁| 日韩一区二区在线免费观看| 色婷婷av一区二区三区大白胸 | 国产成人自拍网| 视频一区二区国产| 亚洲男女毛片无遮挡| 欧美精品一区二区三区久久久| 欧美亚洲综合另类| gogogo免费视频观看亚洲一| 久久66热偷产精品| 日韩国产精品久久久久久亚洲| 一区视频在线播放| 久久久久国产精品人| 欧美一级xxx| 欧美精品色综合| 91久久一区二区| 91美女视频网站| 成人午夜伦理影院| 国产精品亚洲а∨天堂免在线| 热久久国产精品| 日一区二区三区| 亚洲国产精品久久不卡毛片| 亚洲视频综合在线| 国产精品免费视频一区| 欧美高清在线一区二区| 精品国产乱码久久久久久免费| 欧美猛男男办公室激情| 欧美综合欧美视频| 欧洲色大大久久| 91福利在线导航| 精品视频在线看| 欧美日韩亚洲丝袜制服| 91久久久免费一区二区| 91久久久免费一区二区| 91九色02白丝porn| 色婷婷精品久久二区二区蜜臀av| 99re8在线精品视频免费播放| 91香蕉视频污在线| 色噜噜狠狠一区二区三区果冻| 色综合夜色一区| 欧洲国内综合视频| 欧美日韩电影一区| 日韩无一区二区| 精品久久国产字幕高潮| 久久综合久久久久88| 国产日本欧洲亚洲| 亚洲素人一区二区| 亚洲午夜久久久久久久久电影院| 亚洲国产日日夜夜| 蜜桃一区二区三区在线观看| 极品少妇一区二区| 国产精品一区三区| 国产成人亚洲精品青草天美| 国产精品亚洲综合一区在线观看| 成人视屏免费看| 在线免费观看一区| 欧美一区二区三区在线看| 精品国产污网站| 国产精品久久久久影院老司| 夜夜亚洲天天久久| 免费成人深夜小野草| 国产高清精品网站| 91高清视频在线| 精品久久久久久综合日本欧美 | 成人一级片在线观看| 91免费观看视频| 欧美高清www午色夜在线视频| 欧美xxxx老人做受| 中文字幕中文字幕在线一区| 亚洲国产综合人成综合网站| 六月丁香婷婷色狠狠久久| 大胆欧美人体老妇| 欧美系列在线观看| 精品国产乱码久久久久久夜甘婷婷 | 国产精品色哟哟| 亚洲成人精品在线观看| 国产在线看一区| 日本高清不卡在线观看| 精品美女一区二区三区| 一区二区三区精品在线| 国产一区在线精品| 欧美视频精品在线| 国产女人水真多18毛片18精品视频| 亚洲国产你懂的| 国产91精品欧美| 91精品在线免费| 亚洲欧美国产高清| 国产成人a级片| 欧美一区二区黄色| 亚洲制服欧美中文字幕中文字幕| 激情综合网av| 欧美日韩国产免费| 亚洲人成电影网站色mp4| 精品在线免费观看| 欧美日本韩国一区| 亚洲欧美视频在线观看视频| 国模少妇一区二区三区| 欧美性videosxxxxx| 亚洲婷婷国产精品电影人久久| 国产麻豆精品在线观看| 欧美日韩精品一区二区三区| 亚洲欧美欧美一区二区三区| 国产成人8x视频一区二区| 91精品国产色综合久久ai换脸 | 免费看欧美女人艹b| 在线观看三级视频欧美| 国产精品理伦片| 国产一区二区三区久久悠悠色av| 91精品国模一区二区三区| 亚洲午夜精品网| 欧洲av在线精品| 一区二区三区欧美| 99久久99久久精品国产片果冻| 国产日韩成人精品| 国产91精品欧美| 欧美激情一二三区| 国产福利视频一区二区三区| 亚洲精品一区二区三区福利| 久久99日本精品| 日韩美一区二区三区| 日韩激情一二三区| 欧美一区二区三区视频在线| 三级在线观看一区二区 | 免费美女久久99| 欧美精品99久久久**| 亚洲一区视频在线| 欧美日韩中文国产| 午夜a成v人精品| 538prom精品视频线放| 美女久久久精品| www日韩大片| 国产成都精品91一区二区三| 国产精品伦一区二区三级视频| 成人va在线观看| 亚洲九九爱视频| 欧美日韩在线免费视频| 偷偷要91色婷婷| 欧美一级黄色片| 国产精品一区在线观看你懂的| 国产欧美日韩另类视频免费观看| 国产一区二区美女| 国产精品久久久久久久久搜平片| va亚洲va日韩不卡在线观看| 1区2区3区国产精品| 成人综合在线网站| 亚洲欧洲国产日韩| 欧美视频一区二区| 精品一二线国产| 国产精品久久久久一区二区三区| 色综合久久天天| 日本一不卡视频| 久久精品视频在线看| 色综合色狠狠综合色| 奇米精品一区二区三区四区 | 亚洲国产高清在线观看视频| 99久久精品免费看国产| 亚洲国产欧美一区二区三区丁香婷|