CALENDAR
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
<< November 2019 >>
ARCHIVES
CATEGORIES
RECOMMEND
RECOMMEND
RECOMMEND
WiiRemoteプログラミング
WiiRemoteプログラミング (JUGEMレビュー »)
白井 暁彦,小坂 崇之,くるくる研究室,木村 秀敬
RECOMMEND
RECOMMEND
RECOMMEND
MOBILE
qrcode
<< GlovePIE実験(2) | main | GlovePIE実験(4) >>
GlovePIE実験(3)
PowerPointリモコンを作る
  なんとなくGlovePIEの動きが分かってきましたので、PowerPointリモコンを作ってみます。あいかわらず授業の中での提示アプリはPowerPointが主流です。自分はMacなのでKeyNoteを使えばよさげなのですが、機械が替わったときの互換性のなさがいやなので結局はPowerPointを使っています。
 このPowerPointを通常無線マウスで操作していますが、ここではWiiリモコンでPowerPointの操作に特化したキー割当を行ない、PowerPoint専用Wiiリモコンにします。
 普通に考えても、Wiiリモコンより、無線マウスのほうが高いのでコストだけ考えてもかなりお得です。

 ここで、PowerPoint専用Wiiリモコンに必要な要件は次のとおりとします。
1)PowerPointを起動・終了→1・2ボタンに割り付け
2)スライドショーを開始・終了できること→+・−ボタンに割り付け
3)スライドの前進・後退ができること→矢印キーに割り付け
4)マウスの左クリック→Aボタンに割り付け
5)マウスの右クリック→Bボタンに割り付け
 まず、PowerPointの起動と終了ですが、GlovePIEには特定のファイルの実行をサポートしています。

Execute("c:¥Program files¥Microsoft Office¥Office12¥POWERPNT.EXE")=heldDown(Wiimote.One,1S)


 c:¥Program files¥Microsoft Office¥Office12¥POWERPNT.EXEは、ファイルの位置。フルパスで書いてある。heldDown(Wiimote.One,1S)は、1ボタンの1秒長押し。

 スライドショーの開始と終了はF5とEscキーを+と−ボタンに割り付け。さらにマウスクリックも左右割り付け。

Mouse.LeftButton = Wiimote.A
Mouse.RightButton= Wiimote.B



全体はこんな感じ。

//2009.9.26 www.h2caster.net
//ホームボタンを押すとスクリプト終了
if Wiimote.Home then
ExitScript
end if

//1キーの長押しでPowerPoint起動
Execute("c:¥Program files¥Microsoft Office¥Office12¥POWERPNT.EXE")=heldDown(Wiimote.One,1S)

//2キーの長押しでPowerPoint(プログラムの)終了
Key.Alt+ Key.F4 = heldDown(Wiimote.Two,1S)

//スライドショーの開始と終了
Key.F5 = Wiimote.Plus
Key.Escape = Wiimote.Minus

//矢印キーの割り付け
key.Up = Wiimote.Up
key.Down = Wiimote.Down
key.Left = Wiimote.Left
key.right= Wiimote.Right

//マウスの左・右クリックをA・Bボタンに割り付け
Mouse.LeftButton = Wiimote.A
Mouse.RightButton= Wiimote.B



 なお、最初の

if Wiimote.Home then
ExitScript
end if


 は暴走防止のお守り。
 さらにコメント行の//はいいのだが、このGlovePIE、コメント行にも日本語はゆるされないようで、思いきり文字化けしてしまう。

 スクリプト実行中、GlovePIEはスクリプトを繰り返しぐりぐり実行しているので、一見手続き型のように見えるこのスクリプトも、記述の順序は全く関係なくなってしまうようです。(なのにDoループとかあったりするんだよね。)

 また、前述のスクリプトはまだWin機で検証してません。だって、GlovePIEはMacでは動かないし、手元にPowerPointが入ったWin機が無いのです(笑)。いずれ実験してみますが、もし間違いに気付かれた方がおられましたらそっと教えてください。
| GlovePIE | 08:12 | comments(0) | trackbacks(0) | pookmark |
コメント
コメントする









この記事のトラックバックURL
http://blog.h2caster.net/trackback/981437
トラックバック