
一个提醒程序 最典型的就是闹钟程序 网上有不少个性化的提醒程序下载 但是大部分都是以时间为主的闹钟提醒 我们也可以用来打造一个适合自己的提醒程序 比如监控一个某个应用程序的变化然后发出声音提醒自己等等
一个提醒程序 最重要能在符合提醒条件的时候发出声音来提醒使用者 在这里 我们就对具体的提醒条件啰嗦了 只针对如何实现提醒声音的播放进行说明
在的 net组件中 并没有提供播放声音文件的组件 但是我们可以通过使用Com组件来播放声音文件 但是 要注意的事 我们只需要发出提示的声音而已 并不需要像播放器那样播放不同格式的声音文件和繁多的列表 所以我们可以通过API函数来循环播放单个的声音文件
在WindowsAPI函数的有一个PlaySound函数 它用于播放WAV格式的声音文件 我们可以用它来反复播放一个指定的WAV文件来实现提醒功能
首先在中引入API声明
Public Declare Function PlaySound Lib winmm dll (ByVal lpszSoundName As String ByVal hModule As Integer ByVal dwFlags As Integer) As Integer
然后定义几个我们程序中必须用到的dwFlags参数常量
同步调用PlaySound中指定的文件 播放完WAV文件后才返回结果
Const SND_SYNC As Integer = &H
异步调用PlaySound中指定的文件 不必等到播放完WAV文件后就直接返回结果 在这里我们可以调用异步方法来播放文件
Const SND_ASYNC As Integer = &H
反复播放指定的WAV文件
Const SND_LOOP As Integer = &H
在调用的时候hModule参数必须为
需要停止的时候通过调用PlaySound(vbNullString )来实现现在我们在窗体上放置两个按钮 一个用于开始播放 一个用于停止播放 然后再放置一个TextBox控件 用于指定WAV文件的路径 界面如下图所示
图一 示例界面
完整代码如下
Public Declare Function PlaySound Lib winmm dll (ByVal lpszSoundName As String ByVal hModule As Integer ByVal dwFlags As Integer) As Integer
Const SND_FILENAME As Integer = &H
Const SND_ALIAS As Integer = &H
Const SND_SYNC As Integer = &H
Const SND_ASYNC As Integer = &H
Const SND_LOOP As Integer = &H
Private Sub Button _Click(ByVal sender As System Object ByVal e As System EventArgs) Handles Button Click
PlaySound(TextBox Text SND_LOOP Or SND_ASYNC)
End Sub
Private Sub Button _Click(ByVal sender As System Object ByVal e As System EventArgs) Handles Button Click
PlaySound(vbNullString )
End Sub
运行 在TextBox 中输入有效的WAV文件的路径 然后单击开始 就可以循环播放声音了 单击停止按钮就可以停止播放
lishixinzhi/Article/program/net/201311/12453
一、工具/原料
二、方法/步骤
首先,先设置一下闹钟响铃时间,然后查看状态栏处的闹钟图标是否显示,若显示说明则说明闹钟正在后台运行。打开360手机卫士或其他优化软件,在忽略名单里查看是否忽略了闹钟程序,若没有,那么一旦执行清理内存时便结束了闹钟程序。还有可能是闹钟铃声静音了。打开闹钟程序,按手机底部的menu键,打开“设置”,然后点击“闹钟音量”,加大闹钟的音量,不要静音。点击“默认闹钟设置”,查看是否没有选择闹钟铃声,将其设置成“无”了,若是,则设置一个有声音的铃声。
1待机状态点击手机座面时间,进入后就会有时间,秒表,闹钟
2选择闹钟设定时间,可选择多个闹钟时间,也可以选择闹钟响铃模式,还有是否工作日响铃等具体功能。
扩展:安卓系统是在手机关机的状态下(前提电池有电)都会持续闹铃响的。
三、注意事项
不同的手机平台和系统大同小异,用户需要辨别自己手机的 *** 作。
手机闹铃不响如何解决
很多软件包含一键清理或锁屏自动清理功能,可能就会结束了正点闹钟的进程,进程结束了,闹钟就不会运行,也就不会响铃了。
很多软件会自动识别闹钟软件,当您一键清理的时候不会清理掉正点闹钟,如360手机卫士、go桌面等。但是一些软件也会清理掉闹钟软件进程,您需要做的是将正点闹钟加入忽略名单,或取消省电软件(金山电池医生等)的锁屏清理功能。
以360手机卫士为例,将正点闹钟加入清理忽略名单内。打开360手机卫士,在“手机清理”下点击“内存优化”,点击右上角“设置”按钮,勾选“正点闹钟”右侧的复选框按钮即可加入忽略名单,加入后执行一键清理就不会关闭正点闹钟了。
3、学习应用
学习手机是在手机的基础上增加学习功能,以手机为辅,“学习”为主;学习手机,主要是适用于初中、高中、大学以及留学生使用的专用手机。所拥有的功能必需是集教材、实用教科书学习为一体的全能化教学工具,以“教学”为目标。对学习有着明显的辅助效果;可以随身携带,随时进入到学习状态,这就是作为学习手机所应有的价值。
4、老人
随着人民健康水平的提高和人口寿命的延长,老年人占人口的比例越来越大。占人口比重近三分之一的老年群体,他们需要属于他们自己的手机,他们对手机的要求大概有手机功能上力求 *** 作简便,显示字体大等特点,赛洛特率先推出老人手机以后,众多厂家纷纷效仿研制自己品牌的老人手机。
以上就是关于用vb.net实现闹钟提醒程序全部的内容,包括:用vb.net实现闹钟提醒程序、闹钟手机怎么设置闹铃、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)