AutoHotKey 映射键盘非系统快捷键失败

2016-09-08 11:22:39 +08:00
 tuihou123321

想通过 AutoHotKey 映射键盘快捷键,软件默认的快捷键是 ctrl+shift+F1 ,想映射成方便的 win+F1 ; 我写的代码如下: #f1::^!f1

但是发现失败了;

经过测试发现,键盘映射只能是系统内的快捷键映射才能生效,比如: ;win+f2 代替 win+E 打开系统资源管理器 #f2::#e

那怎么才能让非系统的快捷键也生效呢

4500 次点击
所在节点    软件
11 条回复
gdtv
2016-09-08 11:27:48 +08:00
借地问一下,有什么软件可以映射 Fn 键呢?买了个 thinkpad 键盘, Fn 和 Ctrl 键的位置太奇葩受不了,直接吃灰中,如果能修改这两个键,就能继续用了。
loading
2016-09-08 11:57:35 +08:00
@gdtv bios 里应该有交换 fn 的设置。
gdtv
2016-09-08 12:05:15 +08:00
@loading 是普通电脑+ thinkpad 键盘, bios 里肯定没有 Fn 的设置
loading
2016-09-08 12:09:33 +08:00
@gdtv 打电话给联想问,马上有答案。
roadna
2016-09-08 13:38:25 +08:00
@gdtv win 的话,就用 autohotkey 应该可以,我就把 caps lock 换成了 Ctrl
gdtv
2016-09-08 15:07:14 +08:00
@roadna autohotkey 对 Fn 键也无能为力,原因是 "The keyboard driver does not expose the Fn key to the operating system, so basically you operating system (and therefore AutoHotkey) does not know that it exists."
loading
2016-09-08 15:08:59 +08:00
@gdtv fn 键似乎是键盘固件层面的,只有一起按了组合键盘才会有信号到主机。

不怕折腾可以飞线……
gdtv
2016-09-08 15:11:38 +08:00
@loading 你说得对,所以软件层面没办法调换按键,只有从硬件入手了。
薄膜键盘好像无法飞线。。。。
roadna
2016-09-08 15:55:55 +08:00
@gdtv 写在硬件上,那就的确无解了。
Trim21
2016-09-08 15:59:27 +08:00
@gdtv 有意,出不😀
gdtv
2016-09-08 17:06:02 +08:00
@Trim21 不好意思不出了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX