java调节音量代码_用Java调用VC音量控制程序_java

这篇博客介绍如何通过Java的Runtime接口调用VC编写的控制程序来实现计算机音量的调整。文章详细讲解了VC编写的VolumeControl.exe程序及其功能,并展示了Java中的VolumeTracker类如何与该程序交互,动态更新和控制音量。
摘要由CSDN通过智能技术生成

前言

本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量。

使用VC编写音量控制程序

本控制示例使用VC6.0编写,主要是调用系统的API来实现,

mixerGetLineInfo 获取Master Volume Control.

http://www.gaodaima.com/64887.html用Java调用VC音量控制程序_java

mixerGetControlDetails 获取 Volume Control 信息

mixerSetControlDetails 设置 Volume Control 信息

最终编译成Console类型的Dos执行的程序VolumeControl.exe。这个程序实现三个功能:

1.获取音量 VolumeControl.exe 0

2.增加音量 VolumeControl.exe 1

3.减少音量 VolumeControl.exe 2

下面我们用Java设计创建一个Panel用于显示音量并调用应用程序实现对音量的实际控制,本例中使用自定义Progress显示VolumeTracker.java

实现原理如下:

使用一个线程动态刷新页面,主线程用来实现对音量的控制.其实现代码如下:

import java.awt.*;

import java.awt.font.*;

import java.awt.geom.*;

import java.awt.event.*;

import java.text.AttributedString;

import java.text.AttributedCharacterIterator;

import javax.swing.*;

import javax.swing.border.*;

import javax.swing.table.*;

import javax.swing.event.*;

import java.io.*;

public class VolumeTracker extends JPanel implements Runnable

{

String welcomeStr = "Welcome to Java Sound";

Thread pbThread;

Color background = Color.white

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值