当你正在电脑游戏中酣战之际、或者正沉浸在动作大片紧张激烈的情节中、或者正在全神贯注的聆听优美动听音乐……,在这些场景中,如果你需要迅速对音量进行调节(例如增大减小音量,或者静音)怎么办?难道返回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. Spring AMQP 源码分析 06 - 手动消息确认

    ### 准备 ## 目标 了解 Spring AMQP 如何手动确认消息已成功消费 ## 前置知识 <Spring AMQP 源码分析 04 - MessageListener> ## 相 ...

  2. 手把手教你开发jquery插件

    I have said that i dislike jQuery UI’s unified API, so i want to get the instance of the component a ...

  3. [.NET开发] C#实现的SQL备份与还原功能示例

    本文实例讲述了C#实现的SQL备份与还原功能.分享给大家供大家参考,具体如下: //记得加 folderBrowserDialog1 openFileDialog1 控件 using System.D ...

  4. memcached 内存初始化与key-value存储

    本次笔记未涉及到slab的动态重新平衡分配 /**首先介绍一下一个跟内存相关的非常重要的概念,内存块类型数据结构:*/ typedef struct { unsigned int size; /* c ...

  5. 修改TOMCAT默认主页

    1.默认的项目都在目录:apache-tomcat-9.0.0.M22\webapps\ROOT下 2.该目录下有一个index.jsp是tomcat的默认主页,如下 3.现在需要修改这个默认主页,改 ...

  6. laravel 异常深度解析

    一.前言 做一件事,不仅要知其然,更要知其所以然.大部分的人都生活在别人设计的世界里,不是没有能力去更深一层,更进一步,而是因为自己懒得去思考.也许自己现在要做的就是:不要让自己舒服吧. 二.正题 1 ...

  7. ASP.NET的内置对象 —— Response 对象

    在 ASP.NET 中,页面实际上是一个输出 HTML 的可执行对象. 传统的 ASP 程序通常将 ASP 代码和 HTML 标签集成在一个文件中,或者将其分离于多个文 件. 当执行文件时,服务器回从 ...

  8. visio开发者图形分类个人爱好

    visio开发者图形分类个人爱好            

  9. libxl 的使用,读取时间格式

    最近开发使用到 libxl,用的是3.8.0 破解版. 具体过程: 1.将lib.dll放在exe同目录下,在代码中引用 libxl.lib #pragma comment(lib, ".\ ...

  10. James Whittaker:经营成功的测试职业生涯

    转注:这篇文章出自 James A. Whittaker,Google的工程总监,负责Google部分产品的测试,包括Chrome.地图.GoogleWebApp.在加盟Google之前,James在 ...