重新绑定戴尔键盘上的键

Maa*_*arx 9 windows keyboard windows-registry keymap

我有一个戴尔多媒体键盘,类似于这个:

键盘图像

它有许多非标准键,例如顶部的小圆形键,以及 INSERT/HOME/PAGE_UP 上方的“多媒体”键。

它们可以通过简单的注册表项重新获得。一些示例如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\15]
"ShellExecute"="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe http://mail.google.com/mail/#inbox"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16]
"Association"=".cda"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]
"ShellExecute"="C:\\Windows\\System32\\SnippingTool.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="calc.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]
"Association"="http"
Run Code Online (Sandbox Code Playgroud)

我已经将“MAIL”键重新用于启动针对我的 G-Mail 帐户的 Firefox,而不是启动 Outlook。我重新打开了通常会打开“我的电脑”的按钮,而不是启动 Windows 7“截图工具”,我觉得这非常有用。

现在,我希望做一些我不知道该怎么做的其他事情。请注意,回答这个问题不一定需要任何有关键盘或重新绑定键的知识:我可以为任何给定的键添加一个“ShellExecute”条目,它会简单地执行以下命令,就好像它是在命令提示符。(我知道我把这件事做得相当笨拙,但请耐心等待。我自己并不是一个真正的 Windows 人。)

我使用音量旋钮达到预期目的,即改变音量。但是,我想更改一个不同的键,以将 Windows 音量级别“重置”回准确的 50%,或者,正如它所指的那样,在 0-100 的范围内为“50”。

我正在寻找“程序”(我会在命令提示符下输入什么?这些仍然只是 PATH 中的 Sys32 程序,不是吗?)我想,它会带参数来更改声音/音量设置在 Windows 7 下。也许,为了澄清起见,可能采用“C:> SetVolume -slevel 50”或其他形式的东西。

jdi*_*tal 5

您可以使用AutoHotKey在 Windows 上对任何键盘执行“按键重新绑定” 。以下是一些示例(来自我的 AutoHotKey 启动配置),展示了如何控制声卡:

 #z::Send,{VOLUME_MUTE}
 #=::SoundSet,+5
 #-::SoundEet,-5
 Capslock::Send,{MEDIA_PLAY_PAUSE}
Run Code Online (Sandbox Code Playgroud)

(“#”表示 Windows 键,您还可以指定 Control、Shift 和 Alt 键的任意组合)。


Mar*_*iot 5

看起来您将需要一些额外的软件来为您执行此操作。这里这里有一些很好的链接。

特别是:

NirCmd是一个可以改变音量等的应用程序。

使用示例:

* Increase the system volume by 2000 units (out of 65535)
nircmd.exe changesysvolume 2000

* Decrease the system volume by 5000 units (out of 65535)
nircmd.exe changesysvolume -5000

* Set the volume to the highest value
nircmd.exe setsysvolume 65535 
Run Code Online (Sandbox Code Playgroud)