autohotkey 关于双飞燕的 fn 的问题

100 天前
 chenqh

双飞燕怎么绑定 fn 的快捷键啊....

两个 fn 键不用来绑定快捷键太浪费了.

1113 次点击
所在节点    程序员
14 条回复
Tanix2
100 天前
用 ahk 监控不到单独的 fn 键,得和其他键配合才能监控到一个按键,比如 Volume_Up 。这个逻辑应该是写在键盘里的吧,它和其他按键配合也不一定是得到新的按键,比如说 Fn+a ,我这里监控到的就是 LControl+a ,文本全选。
shuax
100 天前
fn 好像是硬件处理的,软件绑定不了吧。
szzhiyang
100 天前
连 Windows 都感知不到 fn 键。
chenqh
100 天前
@Tanix2 我这里没效果..
chenqh
100 天前
我的双飞燕按 FN+a 只有 a 的效果,真是艹了,难道要买支持按键宝典的键盘吗
kneo
100 天前
支持自定义的键盘很多,也要不了多少钱。较这劲干嘛。
chenqh
100 天前
@kneo 用惯了双飞燕了,我现在用的是双飞燕 FX50,因为手无力.

除非能找到更这软的剪刀脚,基本不会换了,而且我看了下,比这好的剪刀脚随随便便上 300 以上,换不了了.
Eiden
100 天前
fn 是硬件处理的, 操作系统那边是收不到 fn 的, 只有 fn 最终组合的功能
Cappuccin0
100 天前
曾经做过类似的给我的 K780 用 但是因为 AHK 肯定不能识别 Fn 所以实际上是调换两个按键的功能
比方说罗技的 K780 键盘上面 F4 对应的浏览器按键 那么 AHK 可以实现按 F4 实际上发送 Browser 按键 反之一样 然后再搞个热键控制 mapkey 切换功能是否打开就行了 大致类似如下代码

$BROWSER_HOME::
if mapkey = 0
send {BROWSER_HOME}
else
send {F4}
return

$F4::
if mapkey = 0
send {F4}
else
send {BROWSER_HOME}
return


这样可以大概实现 80%到 90%的功能 但是有一些情况下是无效的
1. 远程桌面 - 因为映射实现是本地的,所以想要远程桌面也是一样的按键布局需要同样的 ahk 代码也运行在远程机器上
2. 已管理员运行的程序 - 如果 ahk 脚本是普通用户运行的,那么多半是无法修改 run as admin 打开的程序中的布局的 (没验证过)

不过后来换了 MX Mini 以后因为有自带 Fn Lock 所以基本不需要用类似的脚本了
LRYE
99 天前
@chenqh 想问一下这个键盘静音吗
chenqh
99 天前
@LRYE 还行吧..反正才 100..
chenqh
99 天前
@LRYE 重新对比了一下,没有双飞燕 FK10 那些软,而且不知道是不是太小了,大拇指有点没有地点放.
LRYE
99 天前
@chenqh 感觉可以看看爱国者 v610 ,但我也没实际摸过。
chenqh
99 天前
@LRYE 下个月试一个,我现在这个 FK10 键盘好像有点问题了,会卡键...用新买的键盘就没有问题...再用几天试一试

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

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

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

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

© 2021 V2EX