Apple Wireless Keyboard Helper for Windows

このアプリケーションの概要

Apple Wireless Keyboard(アルミニウム型)のFnキーやEjectキーなどの特殊キーをWindows上で扱えるようにするためのヘルパーアプリケーションです。

動作に必要な環境

ただし、動作の確認を行った環境はWindows Vista Ultimate Edition (x64) + Apple Wireless Keyboard 英語配列のみです。

インストール

アーカイブの内容を適当なフォルダにコピーしてください。

ただし、ファイルサーバのようなネットワークドライブ上に配置した場合、実行時にエラーが発生する場合があります。 ローカルコンピュータ上のフォルダに配置することをおすすめします。 ネットワークドライブ上に配置したい場合には.NET Frameworkのセキュリティの設定を変更する必要があります。

実行と終了

実行するには AppleWirelessKeyboardHelper.exe をエクスプローラ等から実行してください。 実行後しばらくするとWindowsの通知領域(タスクバーのアイコン領域)にアイコンが表示され、スクリプトを読み込んだというメッセージが表示されます。

終了は通知領域のアイコンのコンテキストメニューより「Apple Wireless Keyboard Helper の終了」を選択してください。

使い方

Fn+ファンクションキーやEjectを押すとあらかじめセットされているコマンドが実行されます。あらかじめセットされているコマンドは以下の通りです。

Fn+F1
メッセージボックスを表示するテスト(サンプル)
Fn+F2
バルーンツールチップを表示するテスト(サンプル)
Fn+F4
Windows VistaでAeroを利用している場合は3D Flip。それ以外の環境ではデスクトップを表示
Fn+F3
PrintScreen キー
Fn+F7
iTunesで前の曲へ
Fn+F8
iTunesで再生・一時停止
Fn+F9
iTunesで次の曲へ
Fn+F10
コンピュータの音量をミュート(またはミュート解除)
Fn+F11
コンピュータの音量を下げる
Fn+F12
Fn+Delete(WindowsのDelete) (F12をDeleteにマッピングしている人向け)
コンピュータの音量を上げる
Fn+Del(キーボード)
Del キー
Fn+Up/Down
PageUp/PageDown キー
Fn+Left/Right
Home/End キー
電源ボタン
デスクトップのロック
英数キー(JIS)
IMEの切り替え
カナキー(JIS)
変換

注意

このアプリケーションの影響をうけるのは現在のデスクトップに対してのみです。ログオンやロックした場合の画面には影響しません。

キー設定をカスタマイズ

あらかじめキー設定されているものがあわない、もしくはもっとこうしたいという場合にはカスタマイズすることができます。 設定ファイルの書式はIronPythonスクリプトそのものですので、高度なスクリプティングを実行することもできます。

設定ファイルはアプリケーションのファイルが含まれているフォルダにある Scripts フォルダの中に配置されています。このフォルダの中にPythonのファイル(拡張子 .py)を配置することでアプリケーションが認識できるようになります。

標準の設定はDefault.py.sampleに含まれています。このファイルを参考にカスタマイズしてください。

設定ファイルを修正したら、通知領域のコンテキストメニューから「キー設定スクリプトの再読込」を選択することで設定ファイル(スクリプト)を有効にできます。

ソースコードとライセンス

ソースコードは以下のURLより入手することができます。

Trac
http://trac.misuzilla.org/etcetera/browser/Apple Wireless Keyboard Helper
Subversion
http://svn.misuzilla.org/etcetera/Apple Wireless Keyboard Helper/

ライセンスはLICENSE.txtにあるとおりMIT Licenseに従って扱ってください。

このアプリケーションにはManaged Library for Nintendo's Wiimoteのコードの一部(HIDImport.cs)とCastorTiu氏のWaveLibMixer.dllを含んでいます。

IronPython

Copyright (c) Microsoft Corporation.

Copyright © 2007 沢渡真雪(Mayuki Sawatari) <mayuki@misuzilla.org>