WindowsでApple英字配列キーボードをMac風に使う（フリーソフトで実現）

※Windows 10で使い始めたので、記事を更新しました！（テスト環境：US配列 Apple Wireless Keyboard、Windows 10 Surface Pro 2017)

# 概要
Apple Wireless Keyboard US版(英字配列)が大好き！
Windowsで使いたいけどMac風に操作したい！

などと思うのは私だけではないはず。
今回はそれを実現するための方法をまとめてみました。
快適なキー操作を楽しみましょう。

※JIS（日本語）配列の場合は設定を工夫してみるとまた違うよさを手にすることができると思います。

※追記：Macユーザー向けの記事も書きました！USキーボード(英字配列)のメリット・デメリットも載せています。
[→Mac用 Apple英字配列キーボードにおける日本語入力切替のおすすめ：Commandキーのみで実現](http://qiita.com/daichi87gi/items/ded35e9d9a54c8fcb9d6)

![awkus.PNG](https://qiita-image-store.s3.amazonaws.com/0/37334/3cd0950c-6eec-b6d8-e70f-6335911b918a.png)

## 設定することで出来ること
* `Command + C、V`でコピー＆ペーストする（`Command`キーを`Ctrl`キーとして使用）
* `Command + スペース`でIMEの切り替え（`Ctrl`キーとして使用するため、IMEの設定で割当可能）
* `Ctrl + R` で`ファイル名を指定して実行`（`Ctrl`キーを`Windows`キーとして使用）
* `Ctrl + L` でWindowsをロックする など

## それでも出来なさそうなこと（Macではツールを使って可能）
* `Command`キー2度押しで、平仮名から英字に変換
* `Command`キー2度押しで、英字から平仮名に変換
* `Command`キーで日本語入力切り替え（Commandキー + クリックの機能も残す）
* `Command + スペース`に`日本語入力切り替え`を割り当てると、`テキストエディタの入力補完機能`のショートカットと競合することがあり、不都合である（→Macの場合は`Command`のみで入力切り替えができるように設定できたが、Windowsの場合は難しいと思われる。有料の`AppleK Pro`の機能で実現できないか試みたが、副作用で`Command + クリック`が機能しなくなるためNGでした）

# 手順
## Apple Wireless Keyboard US配列（英字配列）の入手

こんな記事を読んでいるということは既にお持ちかと思いますが、お近くのAppleストアで在庫を聞くかオンラインで購入できます。

## CtrlキーとCommandキーを入れ替える

### 方法１）レジストリ変更せずAutohotkeyを使い、Surfaceペンへの悪影響を回避する
＜方法２＞に移動した方法ではSurfaceペンの機能に影響を及ぼしてしまいます。よって、Autohotkeyをインストールし、マイドキュメントのAutoHotkey.ahkを以下のように書き換えることを提案します。Surfaceペンを使わない場合は前半のコードを削除しても大丈夫だと思います。なお、Surfaceペンの種類によっては前半コードの削除が必要かもしれません。（どうやらバージョンによってコードの差があるらしい）　（テスト環境Surface Pro 2017 + Surface Pen 2017）

```AutoHotkey.ahk
; Surface Pen
F20::
Send #{F20}
return

F19::
Send #{F19}
return

F18::
Send #{F18}
return

; Remap Windows and Ctrl
LWin::Ctrl
Ctrl::LWin
```

ちなみに ```F20::Send #{F20}``` のように１行で書くと、どうやら動作が異なるようで、期待通りに動きません。

### 方法２）レジストリ変更ツールを使う
* Windowsで使う場合、CommandキーはWindowsキーに割り当てられているためCtrlキーと入れ替えることでMac風になります。
* [Keyswap](http://www.vector.co.jp/soft/winnt/util/se228667.html)（キーの割当変更ソフト）をダウンロードし、下の画像のようにお好みでキーを入れ替える
* ※Windows 7, 10で動作確認済みです
![keyswap.png](https://qiita-image-store.s3.amazonaws.com/0/37334/a14e22d1-f387-e0d5-210b-7455674024d2.png)

* ↑CapsLockをF10にしているのは、テキストエディタの入力補完機能をCapsLock+Spaceに割り当てるためです。F10でなくてもいいですし、もっと他に良いやり方がありそうですが、どうなんでしょうね～？
* ↑右Commandキー（画像で言うところの右Win）をシフトキーに当てています。え、これは無し？
* 設定を適用するため、後で再起動が必要です。

## fn(ファンクションキー)を有効化する
* ~~[Apple Wireless Keyboard Helper](http://www.misuzilla.org/Distribution/AppleWirelessKeyboardHelper/)をインストールし、タスクトレイに常駐させる（[多分動作しないのでこちらの記事を参照](http://ww24.jp/devenv/apple-wireless-keyboard-windows)）~~
→別の方法に変更。

こちらの動画を参照にし、Apple公式のドライバーを使用しました。https://www.youtube.com/watch?v=D31uzS1Szek&index=1&list=WL&t=0s

（なお、私の利用環境はWindows 10 Surface Pro 2017年度モデルです。MicrosoftのデバイスでAppleのキーボードを使うという・・・いいとこ取り、ということで！）


### 手順

新しいフォルダを作り、以下のファイルのみを配置する（ファイルはAppleでBootcamp用のドライバをダウンロードします）
* AppleKeyboardInstaller64.exe
* BootCamp.msi
* コマンドを実施
* 部分インストールのため設定パネルは動作しないので、設定はレジストリ書き換えを行います

適当なファイル名のコマンドファイル（.cmd)を以下の内容で保存して実行するか、直接コマンドプロンプトに打ち込む。（再利用できるので前者がおすすめ）

```install.cmd
msiexec /i BootCamp.msi
```

インストール後、Fnキーで音量調整等ができるようになります！

#### レジストリの書き換え

ファンクションキーを標準で使いたい場合、レジストリを変更します。

* メニューのWindowsロゴを右クリック、Run（実行）、regeditと入力してエンター。（下の画像を参照）
* 以下の画像のキーを1から０に変更します。これで、Fnキーを押さずにファンクションキーが使えるようになります。（下の画像を参照）

![Right Click Win, Run, regedit.PNG](https://qiita-image-store.s3.amazonaws.com/0/37334/35fb9830-cf97-91ce-7156-16e05a67d9f3.png)

![Registry - change 1 to 0 in OSXFnBehavior for Stdrd Fanc Key.PNG](https://qiita-image-store.s3.amazonaws.com/0/37334/62088d61-3af0-4e45-6368-dd55d0f9f0f6.png)


### 注意

Bootstrap Control Panelがスタートアップに追加され、常駐アプリとしてタスクバーに追加されます。残念ながら起動するとエラーになりますが、キーボードの機能を使うためには常駐させておく必要があります。
![Bootcamp.png](https://qiita-image-store.s3.amazonaws.com/0/37334/20c67e98-f643-5d34-f076-b5fd4326a1e6.png)



## IMEの設定変更
### ATOKの場合
1. ATOKの設定から`キーカスタマイズ`を開く
2. `機能`列の`日本語入力ON/OFF`をダブルクリック
3. `Ctrl + スペース`を選択して決定する

### MS-IME（Windows標準）の場合
私は使いませんが、こんな記事を見ればよさそう。
http://fshianasan.hateblo.jp/entry/2013/11/13/115852

### Google 日本語入力の場合
こんな記事を見ればよさそう。
http://d.hatena.ne.jp/ang65/20110409/1302316109

以上です！

[Apple Wireless Keyboard Helper](http://www.misuzilla.org/Distribution/AppleWirelessKeyboardHelper/)をもっと細かく設定できたらよさそうですが、その辺はまた追々・・・