当前位置:编程学习 > VB >>

Orz求一个VB6实时捕获系统音量的方法[在线Orz ......]


如题。。。

我主要是想做一个软件,就像某些品牌电脑那样,多媒体键盘上有调节音量的,然后使用键盘增加或减少音量时,屏幕下面,有一条绿色的进度条那样。
我的键盘有旋钮调节音量,可惜屏幕没有显示呀,所以我想自己做个这样的小工具,在网上找遍所有网站都没有找到资料,Orz求了。。。。 --------------------编程问答-------------------- 自己顶一下。。。 --------------------编程问答-------------------- 看样子你只是想捕捉到那个旋钮转动时的动作, 然后在屏幕上显示个进度条

我的本上也有旋钮, 但说实话旋钮非常不好, 现在已经接近失灵... 而且根本没用过几次

旋钮也是按键, 当旋转的时候会产生按键消息自己先用 keycode 事件测试一下, 就知道keycode 码了

系统为音量,wmp等等的一些功能预先注册了一些热键,旋钮的热键就是那些你测试得到的keycode码

简单点的是:
      用个timer不断获取前台窗口句柄
      ==> 获取线程id
      attxxxthread 绑定前台窗口线程和自己程序窗口线程的输入获取
      ...
      就能xx了 --------------------编程问答-------------------- 自己做个界面程序,系统启动时后台运行,通过Hook键盘消息来获取加减音量的信号。当有加减音量时就显示界面,当修改完毕,或没有变动时就隐藏界面即可。

捕获消息,请参阅:
http://download.csdn.net/detail/veron_04/2089993
http://download.csdn.net/detail/veron_04/1899084
如何获或修改当前音量,请参阅:
http://download.csdn.net/detail/veron_04/3416770
建议你采用GDI+来绘制界面,这个过程就略为麻烦,但效果极佳,请参考:
http://download.csdn.net/detail/veron_04/4039695 --------------------编程问答-------------------- 我不只是想用我的键盘控制音量时显示出来,我想无论通过什么方式,当音量有变动的时候就显示出来 --------------------编程问答-------------------- 调节全局系统音量的类:http://xsoft.bokee.com/4780183.html(里面有很多关于音量设置的函数,其中有 一个静音设置的函数),放在类代码里,生成ActiveX DLL,然后在VB工程菜单中引用该DLL即可。
界面你自己做了。
补充:VB ,  多媒体
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,