当你正在电脑游戏中酣战之际、或者正沉浸在动作大片紧张激烈的情节中、或者正在全神贯注的聆听优美动听音乐……,在这些场景中,如果你需要迅速对音量进行调节(例如增大减小音量,或者静音)怎么办?难道返回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设计环境而独立运行,可以将其复制到优盘等移动设备上,不管走到那里,运行该执行文件,就能随意控制音量了。

你在AutoHotKey面前居然敢比调音量 - imsoft.cnblogs的更多相关文章

  1. 红米1S Mokee4.4.4 本人编译版耳机线控改动调音量以及上下曲方法

    改动的文件为,用Re管理器编辑: system/usr/keylayout/msm8226-tapan-snd-card_Button_Jack.kl 默认的耳机线控的上下键是切换上下曲功能,因此此文 ...

  2. Tsinsen A1486. 树(王康宁)

    Description 一棵树,问至少有 \(k\) 个黑点的路径最大异或和. Sol 点分治. 用点分治找重心控制树高就不说了,主要是对答案的统计的地方. 将所有路径按点的个数排序. 可以发现当左端 ...

  3. 关于 K米 —— 的案例分析

    第一部分 调研,评测 评测 下载并使用,描述最简单直观的个人第一次上手体验. 我觉得ktv遥控软件设计的很好,给我带来了很多方便,点歌也不用那么麻烦了跑到台子那里点,调各种音量灯光也是,所以第一次上手 ...

  4. 并发两个Thread的怪事——已解决

    截图是马士兵视频的代码.我这样试了下,的确可行. 但是一般来说,主线程就是用来启动子线程的,所以我用了下图的形式,运行了3次.结果运行结果一直在变化,并且都没有正确的显示内容.这个截图里面编号11的线 ...

  5. 如何快速上手一个新技术之vue学习经验

    碰到紧急项目挪别人的vue项目过来直接改,但是vue是18年初看过一遍,18年底再来用,早就忘到九霄云外了,结果丢脸的从打开vue开始学,虽然之前在有道云笔记做了很多记录,然后没有系统整理.所以借这次 ...

  6. Intellij IDEA创建spring MVC项目

    相信各位未来的Java工程师已经接触到了spring MVC这个框架的强大之处,看了很多的教程,都是eclipse的,在intellij IDEA这个强大的工具面前居然不能很顺畅的,今天我就带领大家用 ...

  7. 蒟蒻的PKUWC2019划水记(更新ing)

    前言 (结束再补) \(Dec\ 20th\) 正式出发 今天,是正式出发的日子. 虽说是星期五,可并没有去学校晨跑.难得睡到了\(7\)点,起来匆匆吃完了早饭(一个手抓饼),就出发去火车站了. 到了 ...

  8. NOIP模拟 9.09

    AK300分 果实计数 (count.pas/.c/.cpp) 时间限制:1s,空间限制32MB 题目描述: 淘淘家有棵奇怪的苹果树,这棵树共有n+1层,标号为0~n.这棵树第0层只有一个节点,为根节 ...

  9. 【WP8.1开发】用手机来控制电脑的多媒体播放

    为了用电脑看电影时方便控制,我就突发其想,做一个手机app来通过无线网络远程调节电脑上的音量.后来进行尝试成功后,我就想,光是调音量似乎单调了些,就把播放/暂停,上一首,下一首,等多媒体控制功能也加上 ...

随机推荐

  1. string 和 wstring

    区别: char* wchar_t 一个字节 两个字节 ACSII编码 unicode编码 转换: 1.Windows API WideCharToMultiByte() MultiByteToWid ...

  2. 《剑指offer》第六题(重要!从尾到头打印链表)

    文件main.cpp // 从尾到头打印链表 // 题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值. #include <iostream> #include <sta ...

  3. php入门之数据类型

    String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值),资源. 返回类型 getType ...

  4. [Java学习] Java异常类型

    所有异常类型都是内置类Throwable的子类.因此,Throwable在异常类层次结构的顶层.紧接着Throwable下面的是两个把异常分成两个不同分支的子类.一个分支是Exception. 该类用 ...

  5. External RNA Controls Consortium (ERCC)

    ERCC是啥? 外部RNA控制联盟,就是一套RNA-seq,基因表达检测过程中的控制系统,使得结果具有可重复性. RNA Spike-in Controls for Gene Expression W ...

  6. php--------http 状态代码及其原因

    HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 ...

  7. 一、final关键字

    final关键字修饰:类,方法,基本类型变量,引用,具有不同的意思 1.final修饰类 表示该类不能被继承 package property; public final class Hero ext ...

  8. JFace下ApplicationWindow关闭窗口时结束进程

    /** * Configure the shell. * @param newShell */ @Override protected void configureShell(Shell newShe ...

  9. Python gui编程pyQt5安装步骤

    Python gui编程pyQt5安装步骤 =============================== -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWit ...

  10. POJ 1754 线段树

    e,应该是线段树里的水题.线段树单点更新.查询区间最值. 代码套用模板 PS :模板有些地方不太懂. #include<stdio.h>#include<iostream>#i ...