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を押すとあらかじめセットされているコマンドが実行されます。あらかじめセットされているコマンドは以下の通りです。
このアプリケーションの影響をうけるのは現在のデスクトップに対してのみです。ログオンやロックした場合の画面には影響しません。
あらかじめキー設定されているものがあわない、もしくはもっとこうしたいという場合にはカスタマイズすることができます。 設定ファイルの書式はIronPythonスクリプトそのものですので、高度なスクリプティングを実行することもできます。
設定ファイルはアプリケーションのファイルが含まれているフォルダにある Scripts フォルダの中に配置されています。このフォルダの中にPythonのファイル(拡張子 .py)を配置することでアプリケーションが認識できるようになります。
標準の設定はDefault.py.sampleに含まれています。このファイルを参考にカスタマイズしてください。
設定ファイルを修正したら、通知領域のコンテキストメニューから「キー設定スクリプトの再読込」を選択することで設定ファイル(スクリプト)を有効にできます。
ソースコードは以下のURLより入手することができます。
ライセンスはLICENSE.txtにあるとおりMIT Licenseに従って扱ってください。
このアプリケーションにはManaged Library for Nintendo's Wiimoteのコードの一部(HIDImport.cs)とCastorTiu氏のWaveLibMixer.dllを含んでいます。
Copyright (c) Microsoft Corporation.
Copyright © 2007 沢渡真雪(Mayuki Sawatari) <mayuki@misuzilla.org>