社区
嵌入开发(WinCE)
帖子详情
提问__CE5中监测系统音量的变化。
wlc311
2010-09-24 06:39:54
好久没来提问了,但有事我第一想到的就是CSDN,呵呵。
因为系统没有实现HIVE,所以我要写一个小程序来监测系统音量的变化,如果有变化,就把这个值记录下来,写到nand磁盘的文件中,这里假设别人写的程序是调用waveOutSetVolume来控制音量的。办法也是有的,比如定时去调用waveOutGetVolume,但这样挺浪费CPU资源的,请问各位有没有高效点的办法,比如,音量变化时音量处理线程才唤醒开始执行,大家帮我出出意见,呵呵。
...全文
88
9
打赏
收藏
提问__CE5中监测系统音量的变化。
好久没来提问了,但有事我第一想到的就是CSDN,呵呵。 因为系统没有实现HIVE,所以我要写一个小程序来监测系统音量的变化,如果有变化,就把这个值记录下来,写到nand磁盘的文件中,这里假设别人写的程序是调用waveOutSetVolume来控制音量的。办法也是有的,比如定时去调用waveOutGetVolume,但这样挺浪费CPU资源的,请问各位有没有高效点的办法,比如,音量变化时音量处理线程才唤醒开始执行,大家帮我出出意见,呵呵。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wlc311
2010-09-26
打赏
举报
回复
好吧,结贴了,呵呵
chinesedragon2010
2010-09-26
打赏
举报
回复
[Quote=引用 7 楼 wlc311 的回复:]
引用 5 楼 reallyu 的回复:
改驱动啊,在驱动调整音量的函数里面增加一个PostMessage发送广播消息
能改驱动问题就简单了,目前没有BSP。
[/Quote]
如果不能改驱动,看来这个问题是只能定期去调用waveOutGetVolume()了。
wlc311
2010-09-25
打赏
举报
回复
[Quote=引用 5 楼 reallyu 的回复:]
改驱动啊,在驱动调整音量的函数里面增加一个PostMessage发送广播消息
[/Quote]
能改驱动问题就简单了,目前没有BSP。
wlc311
2010-09-25
打赏
举报
回复
[Quote=引用 4 楼 chinesedragon2010 的回复:]
引用 3 楼 wlc311 的回复:
引用 2 楼 91program 的回复:
没什么好的办法,用timer是最简单的,起一个进程来监控。
哦,看来也只能这样了
楼主打算如何实现?你启用的线程还是需要定时来比较系统声音是否相同,如果相同就不做动作;如果不同就记下来。
[/Quote]
目前只能这样了,呵呵
Reallyu
2010-09-25
打赏
举报
回复
改驱动啊,在驱动调整音量的函数里面增加一个PostMessage发送广播消息
chinesedragon2010
2010-09-25
打赏
举报
回复
[Quote=引用 3 楼 wlc311 的回复:]
引用 2 楼 91program 的回复:
没什么好的办法,用timer是最简单的,起一个进程来监控。
哦,看来也只能这样了
[/Quote]
楼主打算如何实现?你启用的线程还是需要定时来比较系统声音是否相同,如果相同就不做动作;如果不同就记下来。
wlc311
2010-09-24
打赏
举报
回复
[Quote=引用 2 楼 91program 的回复:]
没什么好的办法,用timer是最简单的,起一个进程来监控。
[/Quote]
哦,看来也只能这样了
91program
2010-09-24
打赏
举报
回复
没什么好的办法,用timer是最简单的,起一个进程来监控。
Ei
2010-09-24
打赏
举报
回复
从驱动入手。
docker
中
报错 failure: repodata/repomd.xml from mirrors.aliyun.com_docker-ce_linux_centos_docker-ce.pro
简述处理方法 进入 /etc/yum.repos.d 目录下,将...当在执行 yum list docker-ce --showduplicates | sort -r 时,发现下面报错 [root@localhost yum.repos.d]# yum list docker-ce --showduplicates | sort -r h...
Windows CE
中
调整
系统
音量
的几种方式和注意事项
1、有注册表保存,
系统
启动后默认
音量
注册表设置; Sound CPL registry value[HKEY_CURRENT_USER/ControlPanel/Volume]"Key"=dword:10002 ; Keyclicks: 1=soft, 0x10002=loud"Screen"=dword:10002 ; ScreenTaps: 1=...
初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表
中
插入数据。
MySQL_Workbench 6.0CE比较新。跟以前的版本使用方法可能都不大一样。在网上找了教程再自己摸索出来的初学者学习步骤。
在安装Docker-CE的时候遇到报错:Error: Package: 3:docker-ce-20.10.5-3.el7.x86_64 (docker-ce-stable) Requires: co
Error: Package: 3:docker-ce-20.10.5-3.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74 二、解决思路 Error: Package: 3:docker-ce-20.10.5-3.el7.x86_64 (docker-ce-stab
基于stm32的室内环境
监测
系统
9746字
本课题旨在研究温湿度检测控制
系统
:通过DHT11温湿度传感器检测环境温湿度,将采集到的数据传给单片机进行处理,单片机处理后,当温湿度高于或者低于设定阀值后进行LED指示灯报警,实现自动化温湿度控制
系统
。...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章