AppleキーボードのキーをWindowsキーにマッピングする


8

それで、私はAppleの「超薄型」 USBキーボード(2つのUSBハブポートを備えたもの)を手に入れました。

キーボード

ただし、私はPCを使用しているため、キーボードのキーの一部がWindowsキーにマップされていません。具体的には、印刷画面、スクロールロック、その他のキーが失われたり、特定のMacキーに機能がないのが心配です。

Windows用のApple Boot Campドライバーを使用すると、この問題が解決することをオンラインで読みました。私の質問は:

Boot Campドライバを使用することは正しいアプローチですか?その場合、どこでもオンラインで入手できますか(Macディスクがないため、無料で)。そうでない場合、何が私の問題を修正できますか?これらの変更を行うSharpKeyと呼ばれるプログラムがあることを(おそらくCoding Horrorで)どこかで読んだと思います。私が聞いた別の解決策はAutoHotKeyを使用することです。それで、私は何をすべきですか?

回答:


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キー再マッピングが処理できない3バイトのスキャンコードを使用しているようです(代わりにNumLockを起動するだけです)。

Pause-Breakの場合、AutoHotkey ahkファイルに定義を追加しました。

F15::
 Send {Break}
 return

Ejectキーはまだ機能しません。これは、OSが実行される前でもEjectを使用できるため、別の方法で処理される特別なキーのようです。

ymmv、特に新しいAppleキーボードでは。スキャンコードを生成する限り、SharpKeysはそれを実行できるはずです。唯一の厄介なキーはPause-Breakです。

SharpKeysはこちら:http ://www.randyrants.com/2008/12/sharpkeys_30.html


7-zipはWindowsでDMGファイルを開きます-cafe-encounter.net/p860/…で
Chris F Carroll

最新バージョンはこちら:github.com/randyrants/sharpkeys
pdwalker

1

いくつかのこと。F13〜F15キーは、Windowsの印刷画面などになります。まったく同じキーボードを使用していますが、機能するかどうかはわかりません。

それでも問題が解決しない場合、Boot Campドライバーをインストールしても何も修正されません(またはユーザーが要求したもの)。あなたが言及した代替のソースはおそらく問題を解決するための最良の選択です。


これはAppleキーボードの反復に依存しているようです。USB経由でApple Proキーボードを直接使用し、F13は実際にはF13をPrintScreenではなくWindowsに送信します。F13などをリマップしてPrintScreenを実行できます。ただし、ADB-to-USBアダプターを介してApple Extended IIを使用すると、F13キーが実際にPrintScreenを起動します。
krhainos

ああ、それは非常に理にかなっています。AppleキーボードをKVMスイッチで使用しています。
Steven Lu

ええ、KVMがキーストロークを再発行しているようです。これは実際にはちょっとクールなものです。OS XはF13キーとしてPrtScまたはF13を受け入れると思います-WindowsはPrtScでのみ動作し、F13がそれに送信されるとただ肩をすくめます。
krhainos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.