成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講解VB.NET程序制作一個提醒程序

開發(fā) 后端
這里介紹用VB.NET程序來打造一個適合自己的提醒程序,比如監(jiān)控一個某個應(yīng)用程序的變化然后發(fā)出聲音提醒自己等等。

在向大家詳細(xì)介紹VB.NET程序制作一個鬧鐘提醒程序之前,首先讓大家了解下提醒程序,然后全面介紹制作步驟。

一個提醒程序,最典型的就是鬧鐘程序。網(wǎng)上有不少個性化的提醒程序下載,但是大部分都是以時間為主的鬧鐘提醒。我們也可以用VB.NET程序來打造一個適合自己的提醒程序,比如監(jiān)控一個某個應(yīng)用程序的變化然后發(fā)出聲音提醒自己等等。一個提醒程序,最重要能在符合提醒條件的時候發(fā)出聲音來提醒使用者,在這里,我們就對具體的提醒條件啰嗦了,只針對如何實(shí)現(xiàn)提醒聲音的播放進(jìn)行說明。

在VB.NET的.NET組件中,并沒有提供播放聲音文件的組件,但是我們可以通過使用Com組件來播放聲音文件。但是,要注意的事,我們只需要發(fā)出提示的聲音而已,并不需要像播放器那樣播放不同格式的聲音文件和繁多的列表,所以我們可以通過API函數(shù)來循環(huán)播放單個的聲音文件。

在WindowsAPI函數(shù)的有一個PlaySound函數(shù),它用于播放WAV格式的聲音文件,我們可以用它來反復(fù)播放一個指定的WAV文件來實(shí)現(xiàn)提醒功能。

首先在VB.NET程序中引入API聲明

  1. Public Declare Function PlaySound Lib "winmm.dll" (ByVal lpszSoundName As String, 
    ByVal hModule As Integer, ByVal dwFlags As Integer) As Integer 

然后定義幾個我們程序中必須用到的dwFlags參數(shù)常量

同步調(diào)用PlaySound中指定的文件,播放完WAV文件后才返回結(jié)果

  1. Const SND_SYNC As Integer = &H0 

異步調(diào)用PlaySound中指定的文件,不必等到播放完WAV文件后就直接返回結(jié)果,在這里我們可以調(diào)用異步方法來播放文件

  1. Const SND_ASYNC As Integer = &H1 

反復(fù)播放指定的WAV文件

  1. Const SND_LOOP As Integer = &H8 

在調(diào)用的時候hModule參數(shù)必須為0

需要停止的時候通過調(diào)用PlaySound(vbNullString, 0, 0)來實(shí)現(xiàn)現(xiàn)在我們在窗體上放置兩個按鈕,一個用于開始播放,一個用于停止播放,然后再放置一個TextBox控件,用于指定WAV文件的路徑.

完整代碼如下:

  1. Public Declare Function PlaySound Lib "winmm.dll" (ByVal lpszSoundName As String, 
    ByVal hModule As Integer, ByVal dwFlags As Integer) As Integer  
  2. Const SND_FILENAME As Integer = &H20000  
  3. Const SND_ALIAS As Integer = &H10000  
  4. Const SND_SYNC As Integer = &H0  
  5. Const SND_ASYNC As Integer = &H1  
  6. Const SND_LOOP As Integer = &H8  
  7. Private Sub Button1_Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles Button1.Click  
  8. PlaySound(TextBox1.Text, 0, SND_LOOP Or SND_ASYNC)  
  9. End Sub  
  10. Private Sub Button2_Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles Button2.Click  
  11. PlaySound(vbNullString, 0, 0)  
  12. End Sub 

運(yùn)行,在TextBox1中輸入有效的WAV文件的路徑,然后單擊開始,就可以循環(huán)播放聲音了,單擊停止按鈕就可以停止播放。

當(dāng)然,本文只是講述VB.NET程序制作一個鬧鐘提醒程序的關(guān)鍵部分的實(shí)現(xiàn),要完成一個真正的提醒程序,我們可以根據(jù)自己的需要,添加合適的提醒觸發(fā)條件,就可以做出一個真正個性化的鬧鐘提醒程序了。

【編輯推薦】

  1. 詳解VB6.0和VB.NET窗體的區(qū)別
  2. 概括VB.NET創(chuàng)建WebService
  3. VB.NET Account對象簡介
  4. 簡單描述VB.NET數(shù)據(jù)窗體
  5. 深入解析VB.NET創(chuàng)建表示層
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-10-26 12:39:09

VB.NET通信程序

2009-10-27 12:20:06

VB.NET多線程應(yīng)用

2010-01-11 10:19:18

VB.NET啟動外部程

2009-10-10 15:43:51

2009-11-02 13:54:27

VB.NET shel

2010-01-11 16:04:10

VB.NET使用wit

2009-10-20 10:16:24

VB.NET COMB

2010-01-13 14:26:39

VB.NET開發(fā)

2009-10-30 14:45:42

Flash控制VB.N

2009-10-28 16:14:21

VB.NET編寫托盤程

2010-01-13 18:17:00

VB.NET通信程序

2009-10-21 09:40:23

VB.NET搜索

2010-01-22 15:09:11

VB.NET下載程序

2009-10-27 11:39:03

VB.NET事件處理程

2009-10-14 10:08:05

VB.NET編寫DEC

2010-01-18 18:20:49

VB.NET使用API

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-14 17:21:47

VB.NET定制Win

2009-11-03 09:09:19

VB.NET類

2009-10-12 13:54:22

VB.NET Data
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品视频一区二区三区 | 日韩久草| 日韩福利在线观看 | 黄a网站| 超碰一区二区 | 欧洲亚洲一区二区三区 | 久久99精品久久久久久秒播九色 | av网站免费看 | 亚洲视频一区二区三区 | 女同久久另类99精品国产 | 久久精品欧美一区二区三区不卡 | 国产在线观看一区二区 | 四虎永久在线精品免费一区二 | 日日夜夜免费精品视频 | 国产成人免费视频网站视频社区 | 精品中文字幕久久 | 亚洲成人av一区二区 | 91精品一区二区三区久久久久久 | 蜜桃视频在线观看www社区 | 淫片专区| 亚洲成人一区二区三区 | 午夜成人在线视频 | 国产成人免费一区二区60岁 | 羞羞的视频在线 | 羞羞视频网 | 欧美另类视频 | 久久久久久亚洲精品 | 九九综合| 91精品国产色综合久久不卡98口 | 成人3d动漫一区二区三区91 | 日韩av电影在线观看 | 亚洲一区国产 | 麻豆91av| 国产a级毛片| 亚洲高清在线观看 | www.亚洲免费 | 国产精品有限公司 | 羞羞的视频网站 | 成人免费视频观看 | 欧美成人在线免费 | 色婷婷综合久久久中字幕精品久久 |