我认为您的问题在于“反向”Fn键。

我认为您的问题在于“反向”Fn键。

我需要使用 Autohotkey 来禁用运行 Windows 8 的 Lenovo ideapad u310 上的功能键 ( F1- F12)。我需要此功能才能在 Ableton Live 等应用程序中使用F1- F12 。此外,如果可以将 Windows 8 的常规功能编程到 Fn 键后面(请参阅下面的 nb),那就更好了。

autohotkey 程序本身运行良好,我尝试了很多方法,但出于某种原因,我无法禁用功能键或重新映射它们。Windows 8 中的功能键默认被编程为执行诸如打开 Charm、控制音量等操作。

例如,在 Windows 8 中,该F10键可打开第二个屏幕选项。这意味着我不能将它用于其他目的,因为每次按下它时都会打开第二个屏幕选项。我使用的音频软件迫切需要从 Windows 8 功能(例如第二个屏幕示例)中释放这些F1F12。简而言之:我希望功能键默认不执行任何操作,从而可供某些软件使用。

我尝试了基本的“F1::Return”,但没有任何效果。有什么想法吗?任何帮助都很重要 :)

那么,是否有可能用 autohotkey 覆盖这些 Windows 8 界面功能?

注意:Mac OS 中有一个功能,我实际上想在这里模仿一下。在 Mac 电脑上,您可以选择将功能键的功能置于 Fn 按钮后面,因此您必须始终按下 Fn+功能。这样,用户可以执行 OS 功能,但仍可以在任何软件中使用功能键而无需 Fn 按钮(例如,F5在互联网浏览器上按下刷新等)。

答案1

我认为您的问题在于“反向”Fn键。

我认为您的问题可以描述为:
“当我打开F5浏览器按下时,“Windows”会执行“某些操作”,而当我按下Fn+时F5,我的浏览器会按照我预期的方式重新加载页面”。

这与 Windows 8 无关。不幸的是,许多笔记本电脑供应商(例如 HP 和 Compaq)都这样做了。我总是不得不返回 BIOS 来反转(标准化)按键Fn功能,这样F1......F12无需先按下即可工作Fn,并且音量、WiFi、屏幕切换等“特殊”功能都需要先使用该Fn按键。

来自联想手册。更改 BIOS 中的设置!

设置热键模式

默认情况下,按下相应的热键即可访问热键功能。但是,您可以在 BIOS 设置实用程序中禁用热键模式。

要禁用热键模式:

1 重启电脑,
当联想logo出现时,立即按 Fn+键F2进入BIOS设置界面。

2 在 BIOS 设置实用程序中,打开Configuration menu,并将 设置HotKey Switch从更改Hotkey ModeLegacy Mode

3 打开Exit menu,然后选择Exit Saving Changes

注意:当热键模式禁用时,按下Fn键和相应的热键可访问相应的热键功能。

手册中未包含的内容:

从现在起,您很可能只需使用 即可进入 BIOS F2

答案2

Windows 8 在 Surface Pro(带 Type Pad 键盘)上的行为如下:

  • 默认情况下,F1 起到静音作用,并且只有同时按下 Fn 键时才可起到 F1 作用。
  • 默认情况下,F2 用作降低音量,只有同时按下 Fn 键时才用作 F2。
  • 默认情况下,F3 用作调高音量,只有同时按下 Fn 键时才用作 F3。
  • 等等。

因此,我对硬件的理解是,只有按下 Fn+F1 组合键时,F1 信号才会发送到操作系统。实际上,Type Pad 键盘上的 Fn 键与大多数其他笔记本电脑键盘上的 Fn 键的方向相反。

因此,如果 OP 想让 F1 做到没有什么默认情况下,他们不能使用“F1”快捷键,必须使用此特定 F1 键的扫描码。扫描码还允许重新映射F1,可能还有 F1 到扫描码 - 如果对所有 12 个键都这样做,则 Fn 键的行为可以返回到与其他笔记本电脑的行为一致。

答案3

我认为您不想禁用这些键。由于这个问题,我为我的 MS Wedge 键盘编写了一个 AHK 脚本。例如,我想按 Alt+F4 关闭程序,但它反而会增加音量。我不想按住 Fn(三个键),所以您必须将计算机看到的内容重新映射到您希望它执行的操作。例如,Alt+Volume_Up 应该是 Alt+F4。我还使用 dexpot,需要 Win+F3 和 Win+F2 才能正确映射。

; Fixes for the MS wedge keyboard
!Volume_Up::!F4 ; This is to close programs
#Volume_Down::#F3 ; This is for Dexpot Full screen
#Volume_Mute::#F2 ; This is for Dexpot App list

因此,您只需要弄清楚按下功能键时它们的作用,剩下的就很简单了。

相关内容