将Apple键盘键映射到Windows键


8

所以我给自己买了一个苹果的“超薄” USB键盘(有两个USB集线器端口)。

键盘

但是,我使用PC,因此键盘上的某些键未映射到Windows键。具体来说,我担心打印屏幕,滚动锁定和其他键的丢失,以及某些Mac键没有功能的问题。

我在线阅读了有关Windows的Apple Boot Camp驱动程序可以解决此问题的信息。我的问题是:

使用Boot Camp驱动程序是否正确?如果是这样,我可以在任何地方使它们联机(免费,因为我没有Mac磁盘)吗?如果没有,什么可以解决我的问题?我想我在某处(可能在Coding Horror上)读到,有一个名为SharpKey的程序可以进行这些修改。我听说过的另一种解决方案是使用AutoHotKey。所以我该怎么做?

Answers:


11

我已经尝试过使用Boot Camp驱动程序,但是它是Mac .dmg格式,无法打开该软件包。当我终于打开它时,我所能做的就是安装整个Boot Camp软件包-考虑到它可能会覆盖驱动程序并造成混乱,我不想这样做。我只想要键盘,最后得到的唯一东西是一个32位程序包(找不到64位键盘程序包),所以我最终使用了RandyRants的SharpKeys和AutoHotkey。无论如何我都使用它们。

我有一个Apple Pro键盘(石墨),并在Windows Vista中使用它-我使用Randyrants.com的SharpKeys进行映射:

F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt

(因为Win键位于Alt和Ctrl之间)

SharpKeys唯一不能做的就是Pause-Break,它似乎使用了三字节扫描码,而本机Windows密钥重映射无法处理(而是触发NumLock)

对于Pause-Break,我在AutoHotkey ahk文件中添加了一个定义:

F15::
 Send {Break}
 return

弹出键仍然不起作用-这似乎是一个特殊的键,处理方式不同,因为可以在操作系统运行之前就使用弹出键。

ymmv,尤其是在较新的Apple键盘上。只要产生扫描码,SharpKeys就能做到。唯一麻烦的键是“暂停中断”。

SharpKeys在这里:http ://www.randyrants.com/2008/12/sharpkeys_30.html


7-zip将在Windows上打开DMG文件-可以在cafe-encounter.net/p860/…中
克里斯·卡罗尔

这里的最新版本:github.com/randyrants/sharpkeys
pdwalker

1

几件事。F13-F15键可以是Windows中的打印屏幕等。我有完全相同的键盘,但不确定是否可以使用。

如果这样不起作用,则安装Boot Camp驱动程序将无法为您(或您的要求)解决任何问题。您提到的替代资源可能是解决问题的最佳选择。


这似乎取决于Apple键盘的迭代。我直接通过USB使用Apple Pro键盘,而F13实际上将F13发送到Windows,而不是PrintScreen。您可以重新映射F13等以执行PrintScreen。但是,如果我通过ADB到USB适配器使用Apple Extended II,则F13键实际上会触发PrintScreen。
krhainos 2010年

嗯,这很有意义。我通过KVM切换器使用Apple键盘。
史蒂文·卢

是的,听起来像您的KVM为您重新发出了按键。这实际上是很酷的呵呵。我猜想OS X接受Frt密钥使用PrtSc或F13 - Windows仅与PrtSc一起使用,并且在将F13发送给它时耸了耸肩。
krhainos
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.