Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 7中创建控制卷的脚本_Windows_Scripting_Autohotkey_Hotkeys_Windows Scripting - Fatal编程技术网

在Windows 7中创建控制卷的脚本

在Windows 7中创建控制卷的脚本,windows,scripting,autohotkey,hotkeys,windows-scripting,Windows,Scripting,Autohotkey,Hotkeys,Windows Scripting,我对编程比较陌生,我想制作一个控制电脑音量的脚本,链接到热键。我希望它具体做的是,每当我按下键盘上的一个键(即ctrl+Alt+向上箭头)时,它将音量调到75%,当我按下另一个键(即ctrl+Alt+向下箭头)时,它将音量调到15% 我需要制作什么类型的脚本,应该保存在哪里,如何设置热键来触发它?(另外,我希望在我的电脑启动后或之后立即启动)。你不需要为我预先写剧本,只要给我指出正确的方向,我就会找到我的路 到目前为止,我得到的是: ; Volume control (turn master v

我对编程比较陌生,我想制作一个控制电脑音量的脚本,链接到热键。我希望它具体做的是,每当我按下键盘上的一个键(即ctrl+Alt+向上箭头)时,它将音量调到75%,当我按下另一个键(即ctrl+Alt+向下箭头)时,它将音量调到15%

我需要制作什么类型的脚本,应该保存在哪里,如何设置热键来触发它?(另外,我希望在我的电脑启动后或之后立即启动)。你不需要为我预先写剧本,只要给我指出正确的方向,我就会找到我的路

到目前为止,我得到的是:

; Volume control (turn master volume to 75% or 15%)
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

^!F12::Soundset, 75
^!F11::Soundset, 15
这很好用,但我在笔记本电脑上使用它,它也有一个功能(fn)键来输入/减小音量并使其静音。现在,每当我使用功能键静音时,我无法使用热键将音量降低到75%。所以我想知道我是否可以覆盖这个功能键(或者每当我按下ctrl+fn+volume up/down时,它会分别将其设置为75%或15%)。此外,该脚本不提供任何视觉反馈,除了音量图标显示更多或更少的音量条(或以何种方式命名)。我该怎么做呢

此外,我是否需要前几行(例如#NoEnv,#Warn,…)或它们只是用于故障保护


任何帮助都将不胜感激。

首先查看
2501的评论中的链接。你自己试试看

然后看这里:它将告诉您有关声音集的信息。那你自己再试试吧

声音集

更改声音设备的各种设置(主静音、主音量等)

声音集,新闻设置[,组件类型,控制类型,设备编号]


新闻设置:介于-100和100(含)之间的百分比数字(可以是浮点数或表达式)。如果数字以加号或减号开头,则当前设置将根据指示的数量向上或向下调整。否则,设置将被显式设置为新闻设置所指示的级别。

您应该从这里开始:注意:我知道有一个叫做自动热键的东西,我看到过一些脚本,允许您增加/减少音量,但我有兴趣编写我自己的脚本,将音量设置为所需的百分比。@Nico V,查看
2501发布的链接后,请查看下面的链接。然后自己尝试一下(其实并不难),公布你的结果,或者尝试和失败,然后问一些具体的问题,关于哪些有效,哪些无效。这就是你学习的方式。这就是我们可以帮助你的方式。祝你好运我本来会把它留作评论,但我不知道如何在评论中使用格式。Jeez看起来像是OP用我的答案编辑了他的文章,主要解决了他的问题,但我得到了一个DV?在AHK中,找出音频设备的静音状态,然后将其设置为取消静音很容易——只需查看
VA.AHK
(搜索它). 此外,获得视觉反馈也很容易。可以使用
MsgBox
(几秒钟后可以自动关闭)或“进度条”(许多AHK实现)。事实上,在笔记本电脑上获取Fn键的键扫描代码通常也是可以完成的@2501的链接也可以为您指出这一点。玩得开心,删除DV(或UV),因为我的答案显然对你有帮助(即使你不接受它是一个“完整”的答案)!