当你正在电脑游戏中酣战之际、或者正沉浸在动作大片紧张激烈的情节中、或者正在全神贯注的聆听优美动听音乐……,在这些场景中,如果你需要迅速对音量进行调节(例如增大减小音量,或者静音)怎么办?难道返回Windows桌面,打开系统音量控制窗口,拖动音量控制杆来调节音量?这样太扫兴了!

对于使用高档多媒体键盘的用户来说,只需轻轻点击音量控制键即可调节音量,不过普通键盘却没有此功能。况且高档键盘的音量控制键只能调节主音量,对Wave波形音量的调节同样“束手无策”。但是,利用AutoHotKey,我们就能自己动手,开发一个简单高效的音量控制程序,自由的给键盘“指定”全方位的音量控制键。在丰富键盘的功能的同时,还能让我们拥有“自主产权”的程序。下载地址是:http://home.tampabay.rr.com/kodi/ahk/AutoHotkeyInstall.exe

1.马上行动 DIY你的音量控制键盘
打开Windows资源管理器,任选一个文件夹,在空白处点击右键,在弹出菜单中依次选择菜单“新建”→“AutoHotkey Script”,在当前路径下新建一个AutoHotKey脚本文件,将其改为合适的名字(例如“Volume.ahk”)。在该文件的右键菜单中选中“Edit Script”,打开脚本编辑器。在脚本辑器窗口开头处按回车键另起一行,输入以下脚本:
F10::SoundSet, +1, , mute
F11::
SoundSet +10, MASTER
SoundSet, +10,WAVE
Return
F12::
SoundSet -10, MASTER
SoundSet, -10,WAVE
Return

脚本中的MASTER表示主音道,Wave表示Wave声道,Mute表示静音,::表示分隔符。F10,F11,F12代表键盘上的F10键,F11键,F12键,SoundSet表示音量控制关键字,+号表示增大音量,-号表示减小音量。+10表示增大幅度10%,-10表示减小幅度10%。当脚本运行后,点击F10键,执行静音操作,点击F11键,可以同时增大主音道和Wave声道的音量,点击F12键,可以同时减小主音道和Wave声道的音量。

2.让脚本自己能执行
在脚本文件的右键菜单上点击“Run Script”项,就能运行脚本文件。脚本文件运行后没有主窗口,将自身驻留在任务栏的系统托盘中。此外,AutoHotkey能将ahk格式的脚本文件编译EXE文件,便于用户携带和运行。点击“开始”→“程序”→“AutoHotkey”→“Convert .ahk to .exe”,打开脚本编译窗口(如图1)。在“Source (script file)”中点击“Browse”按钮,选中脚本文件。在“Destination(.exe file)”中设定可执行文件的路径。在“Custom Icon(.ico file)”中可以自定义程序图标。为了控制编译后程序文件的大小,在菜单“Compression”中可以选择程序压缩的标准。设置完成后点击“Convert”按钮,就能将脚本编译成Exe文件了。从而脱离AutoHotkey设计环境而独立运行,可以将其复制到优盘等移动设备上,不管走到那里,运行该执行文件,就能随意控制音量了。

最新文章

  1. EXT.NET 使用总结(1)
  2. .net core 中环境变量的配置
  3. Swift开发第九篇——Any和AnyObject&typealias和泛型接口
  4. C++文件读写详解(ofstream,ifstream,fstream)
  5. Js文本溢出自动添加省略号ellipsis
  6. 【转载】php程序员:从1.5K到18K 一个程序员的5年成长之路
  7. winform自定义文件程序-- 不允许所请求的注册表访问权(ZSSQL)
  8. javascript第二遍基础学习笔记(一)
  9. bootstrap easyUI 的选型
  10. opencv之图像腐蚀
  11. <转>十分钟学会javascript
  12. Python学习笔记4(函数与模块)
  13. SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法
  14. JVM 参数设置
  15. P176 test 6-1 UVa673
  16. cors解决ajax请求跨域问题
  17. lodash源码分析之Hash缓存
  18. 什么是Docker??
  19. Extjs 在Grid单元中格添加Tooltip提示
  20. Nestjs 缓存

热门文章

  1. [ios]NSThread传值 NSValue传值
  2. 《剑指offer》第三十五题(复杂链表的复制)
  3. idea运行main方法报错,提示Shorten command line for xxx
  4. 3-20 标准库:find库; 学习编程语言3节课(大多是旧识,全*栈)3-21 面向对象. Percent Strings; 元编程和Rails的相互理解
  5. mysql 视图,事务,存储过程,触发器
  6. Lunar New Year and Red Envelopes CodeForces - 1106E (dp)
  7. Android studio jni
  8. 数据库到jsp页面报错(一)
  9. 安装docker CE for CentOS
  10. @Component 元注解