有没有人知道罗技 K650 键盘如何用 AHK 映射某些键

如图,这个键盘上某些键跟常见的键盘不一样,比如 Print Screen 键的位置变成了蓝牙键,Scroll 键变成了系统设置键(有个齿轮图标的键),Pause/Break 键变成了打印键(有个打印机图标的键)。数字区上还多了一排键。
本想用 AHK 把这几个键设成我想要的功能,但用 AHK 看了,除了蓝牙键 AHK 识别不了之外,其他那些特殊的键居然都是组合键!
比如按下系统设置键,AHK 识别出来的就是等于按下了 windows + i,打印键就是等于 ctrl + p,都没有自己的键位码。
查看方法是官网的这个方法:List of Keys (Keyboard, Mouse and Joystick) | AutoHotkey

BTW,罗技有官方的改键软件 Logitech Options+,但据说又大又慢,不太想用……

十分不解的是,难道单独的一个物理键居然没有自己单独的码?
我想给这些键设置我想要的功能,并不想把 ctrl + p 之类的组合快捷键重新设成别的功能。那这样用 AHK 难道无法做到吗?

试试这个软件 Onboard Memory Manager – Logitech 支持 + 下载

修改后存入板载内存,然后就不用再启动软件了。(前提是硬件支持修改

感谢,搜了下这款不支持修改板载内存

一个单独的物理按键没有对应的码是很正常的,甚至有的功能键实际上是发送一个usb事件,这些用纯粹的按键映射是解决不了的,除非官方的键盘驱动有相应的支持,否则一般是改不了的。

2 Likes

我有一个不是办法的办法,理论上可行:
比如系统设置键。
当监听到按下了windows + i 时,
如果在此之前的1ms,windows键已经被先行按下,那么执行 Myfunction
如果在此之前的1ms,windows键并未先行按下,那么仍执行windows + i的原本操作。

可行性依据是:人手按快捷键,永远都是先按下 windows 再按下 i;
而你按系统设置键,是直接同时按下的,这样一来就产生了区分点。

3 Likes

应该无解,妙控键盘也有几个按键也没法映射。

1 Like

好厉害的思路~
我试了下还真是,下面第一组是按的那个打印键,果然 ctrl 和 p 之间延迟为 0,第二组是我手按的 ctrl+p,延迟高达 0.08 秒 :sweat_smile:
image