重新映射 F7 键以执行 Win + Shift + S 快捷键

重新映射 F7 键以执行 Win + Shift + S 快捷键

我最近在我的 Xiaomi Mi Notebook Air 13 上重新安装了 Windows,导致其F7功能丧失 - 所以现在该F7键基本上不起作用了!

我还发现 Windows 目前有一种非常有效的截图方法,即使用++Win快捷键,将屏幕的选定区域复制到剪贴板。我的想法是将该键重新映射到此功能,但我遇到了问题!ShiftSF7

我已经尝试编写 VB 脚本来执行此组合键,但是 VB 脚本的 SendKeys 不支持 Windows 键 - 所以我猜这个选项是不可能的。所以我在想,你们中有人知道 Windows 究竟执行了什么来运行此功能吗?我也愿意接受任何其他建议!

PS 我使用 WinHotKey 进行快捷方式管理。

答案1

我刚刚使用 Windows Power Toys 上的键盘管理器将我的 PrintScreen 按钮重新映射到 Win+Shift+S。

https://github.com/microsoft/PowerToys

我以前使用过 AutoHotkey,它可以完成同样的工作,但我想说 Power Toys 更简单、更快捷...WPT 还有很多其他不错的功能,值得一试。

答案2

文章提供了一些重新映射键的有用方法,以下是文章中的一些有用的信息:

夏普键:

SharpKeys 是一款功能丰富的程序。它是一款键盘重映射程序,提供易于使用的界面。使用 SharpKeys 时,所有键盘重映射都会永久保存,因为它会将值添加到相应的注册表中。需要重新启动计算机才能使键盘更改生效。

键盘映射器:

由于键盘图形较大,Key Mapper 是您可以使用的最简单的按键重新映射器之一。使用此工具时,键盘图形将占据大部分屏幕,以便于查看。

正如文章中提到的,首先创建一个系统还原点,这样如果出现问题,您就不会丢失所有内容。

享受您的键盘映射吧!

编辑:IBM 网站提供有关按键映射的有用信息这应该会对你有帮助。

键盘重新映射可让您将按键序列与特定操作关联起来,这样输入按键序列即可触发操作。按键序列可以是单个键,也可以是单个键与 Shift、Ctrl 或 Alt 的组合。操作可以是显示字符、执行主机功能、执行自定义功能或执行菜单命令。

自动热键也是一个很好的资源,显然它可以进行多键组合。根据问题,它可以

[...] 将键序列、宏、鼠标输入等几乎任何内容映射到按键或键组合。

问题提供了更多细节和资源。

如果您无法让它执行完整的 winkey+shift+s 功能,也许让它执行 winkey+shift,然后自己按“S”?

答案3

F7您可以通过创建一个导致发送Win+ Shift+ 的键盘宏来实现此目的S

一个简单(虽然有点技术性)的方法是使用免费工具自动热键

  1. 安装自动热键

  2. 打开记事本,输入以下文本,然后将其保存在 $Home\$Documents\AutoHotkey.ahk 中 - 这会告诉 AutoHotkey 监听,F7并且每当输入内容时,注入Win+ Shift+S

F7::Send #S

或者,如果您希望它的行为更像 Mac,并让++Alt触发区域屏幕截图,那么请将其放入文件中:Shift4

!$::Send #S

  1. 从 C:\ProgramFiles\AutoHotkey\AutoHotkey.exe 运行 AutoHotkey.exe

如果您希望每次启动时都使用 AutoHotkey,请运行 regedit,并添加注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
New -> String Value
Name = AutoHotkey
Value = "C:\Program Files\AutoHotkey\AutoHotkey.exe"

相关内容