基于C#的音量控制程序设计与实现

本程序为使用C#编写的音量控制程序,实现了以下功能:

  • 主音量控制
  • 音量可视化显示
  • 支持用户手动输入音量值
  • 全局快捷键实现程序退出和窗口隐藏/显示
  • 程序单例运行,防止重复启动

该程序可作为C#学习中组合应用多种功能的良好示例。

rar
VolumeTool.rar 预估大小:58个文件
folder
VolumeTool 文件夹
file
VolumeTool.sln 1KB
folder
.vs 文件夹
folder
VolumeTool 文件夹
folder
v14 文件夹
file
.suo 146KB
file
100.res 28KB
folder
VolumeTool 文件夹
file
VolumeTool.csproj.user 965B
file
Program.cs.txt 2KB
file
Program.cs 884B
file
Form.resx 17KB
file
ProcessId.cs 306B
file
AppHotkey.cs 2KB
file
app.config 77B
folder
Properties 文件夹
file
Settings.settings 249B
file
Resources.Designer.cs 3KB
file
AssemblyInfo.cs 1KB
file
Settings.Designer.cs 1KB
file
Resources.resx 5KB
file
VolumeTool.csproj 8KB
file
Form.Designer.cs 8KB
folder
CoreAudioAPIs 文件夹
file
IMMNotificationClient.cs 3KB
file
VariantData.cs 1KB
file
IPropertyStore.cs 3KB
file
IMMDeviceEnumerator.cs 4KB
file
PublicEnum.cs 5KB
file
AudioEndpointVolumeCallback.cs 1KB
file
VolumeControl.cs 3KB
file
IMMDeviceCollection.cs 1KB
file
AUDIO_VOLUME_NOTIFICATION_DATA.cs 1KB
file
IMMDevice.cs 3KB
file
IAudioEndpointVolume.cs 10KB
file
PROPERTYKEY.cs 764B
file
PROPVARIANT.cs 1KB
file
IAudioEndpointVolumeCallback.cs 811B
file
Form.cs 11KB
folder
obj 文件夹
folder
x64 文件夹
folder
Debug 文件夹
folder
TempPE 文件夹
file
Properties.Resources.Designer.cs.dll 4KB
file
DesignTimeResolveAssemblyReferencesInput.cache 7KB
file
VolumeTool.csproj.FileListAbsolute.txt 79B
file
DesignTimeResolveAssemblyReferences.cache 3KB
folder
Release 文件夹
file
VolumeTool.GetAndSetVolumeForm.resources 11KB
folder
TempPE 文件夹
file
Properties.Resources.Designer.cs.dll 4KB
file
VolumeTool.exe 62KB
file
DesignTimeResolveAssemblyReferencesInput.cache 7KB
file
VolumeTool.csproj.FileListAbsolute.txt 2KB
file
VolumeTool.csprojResolveAssemblyReference.cache 10KB
file
VolumeTool.csproj.GenerateResource.Cache 1011B
file
VolumeTool.Properties.Resources.resources 180B
file
DesignTimeResolveAssemblyReferences.cache 5KB
folder
x86 文件夹
folder
Debug 文件夹
folder
TempPE 文件夹
file
Properties.Resources.Designer.cs.dll 4KB
file
DesignTimeResolveAssemblyReferencesInput.cache 7KB
file
VolumeTool.csproj.FileListAbsolute.txt 79B
file
DesignTimeResolveAssemblyReferences.cache 3KB
folder
Release 文件夹
file
VolumeTool.GetAndSetVolumeForm.resources 11KB
folder
TempPE 文件夹
file
Properties.Resources.Designer.cs.dll 4KB
file
VolumeTool.exe 63KB
file
DesignTimeResolveAssemblyReferencesInput.cache 7KB
file
VolumeTool.csproj.FileListAbsolute.txt 1KB
file
VolumeTool.csproj.GenerateResource.Cache 1011B
file
VolumeTool.Properties.Resources.resources 180B
file
DesignTimeResolveAssemblyReferences.cache 5KB
file
Settings.cs 1KB
folder
bin 文件夹
folder
Debug 文件夹
folder
x64 文件夹
folder
x86 文件夹
folder
Release 文件夹
folder
x64 文件夹
folder
x86 文件夹
...
rar 文件大小:70.37KB