Powered by SmartDoc

�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスZ�ソスp�ソスフ趣ソス�ソスH�ソスI�ソスJ�ソス�ソス�ソスv�ソス�ソス�ソスZ�ソスX

2009�ソスN5�ソス�ソス17�ソス�ソス�ソス�ソス�ソス�ソス-(�ソス{�ソス�ソス�ソス�ソス4�ソスヘで茨ソス�ソス�ソス�ソストゑソス�ソス�ソス)-6/2-(�ソスh�ソス�ソス�ソス�ソス�ソスX)-6/11-(Mouse�ソス�ソス�ソス�ソス�ソス�ソス1�ソス{�ソス�ソス)-6/13�ソスE�ソス�ソス�ソスe
�ソス�ソス�ソス�ソスナ彦+�ソス�ソス�ソス竦抵ソスV
http://akihiko.shirai.as/projects/WiiRemote/

�ソスレ趣ソス

�ソス�ソス�ソスフ章では托ソス4�ソスヘで学�ソス�ソスWiimoteLib�ソスノゑソス�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス�ソスノゑソス�ソス�ソス�ソス゚て、.NET�ソスノゑソス�ソス}�ソスE�ソスX�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスuWiiRemoteMouse�ソスv�ソス�ソス�ソスJ�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスH�ソスI�ソスネ開�ソス�ソス�ソスv�ソス�ソス�ソスZ�ソスX�ソス�ソスハゑソス�ソスト、�ソス�ソス�ソスp�ソスナゑソス�ソス�ソスWiiRemote�ソス�ソス�ソスp�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソス�ソスフ鯉ソス�ソス�ソス�ソスA�ソス�ソス�ソスヘの「�ソス�ソス�ソスK�ソス�ソス�ソスv�ソスヨのス�ソスe�ソスb�ソスv�ソスニゑソス�ソスワゑソス�ソスB

�ソスニゑソス�ソス�ソスナマ�ソスE�ソスX�ソスニゑソス�ソス�ソス�ソスホ、�ソス�ソス�ソスノ托ソス3�ソスヘで「GlovePIE�ソスv�ソス�ソス�ソスg�ソス�ソス�ソスト搾ソス�ソス@�ソス\�ソスネマ�ソスE�ソスX�ソス�ソス�ソスX�ソスN�ソス�ソス�ソスv�ソスe�ソスB�ソス�ソス�ソスO�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスナはゑソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスg�ソス^�ソスC�ソスv�ソスニゑソス�ソスト、.NET�ソスツ具ソス�ソスノゑソス�ソス�ソス�ソス骰ゑソスx�ソスネア�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスJ�ソス�ソス�ソス�ソス�ソスX�ソスe�ソスb�ソスv�ソス�ソスヌゑソス�ソスト会ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB�ソスP�ソス�ソスGlovePIE�ソスナでゑソス�ソス驍ア�ソスニゑソス.NET�ソスノ移植�ソス�ソス�ソストゑソス�ソスハ費ソス�ソス�ソス�ソスネゑソス�ソスナゑソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスノ、�ソス�ソス�ソス�ソス�ソスナは托ソス4�ソスヘでは茨ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソス.NET�ソスフ開�ソス�ソス�ソス�ソス@�ソス�ソスニ趣ソス�ソスN�ソス�ソス�ソスX�ソスフ作成�ソスA�ソスO�ソス�ソスDLL�ソスフ趣ソス闕橸ソスン、�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス窿��ソス[�ソスU�ソスr�ソス�ソス�ソスe�ソスB�ソス�ソス�ソス�ソス�ソス繧ウ�ソス�ソス�ソス�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソスネどゑソス�ソス�ソス�ソスロの開�ソス�ソス�ソス�ソスハゑソス�ソスト会ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスd�ソスl�ソスニ開�ソス�ソス�ソスフ暦ソス�ソス�ソスフ撰ソス�ソス�ソス

�ソス�ソス�ソス�ソスJ�ソス�ソス�ソス�ソス�ソス�ソス}�ソスE�ソスX�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスuWiiRemoteMouse�ソスv�ソスナ暦ソス�ソスp�ソス�ソス�ソス�ソス�ソス{�ソスZ�ソスp�ソスフ托ソス�ソス�ソス�ソスヘ、�ソス�ソス�ソスワまで学�ソス�だ技�ソスp�ソスフ組�ソスン搾ソス�ソス�せ�ソスナゑソス�ソスB�ソスナ終�ソスI�ソスノは、�ソスF�ソス�ソス�ソス�ソスナ新�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�ソスヌ会ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス謔、�ソスノでゑソス�ソストゑソス�ソス�ソスA�ソス�ソスラて大き�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスノなゑソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスニでゑソス�ソス蛯、�ソスB�ソス�ソス4�ソスヘでは、�ソス�ソス�ソス�ソス�ソスネ機�ソス\�ソスフ確�ソスF�ソスフゑソス�ソス゚に難ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスフコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスX�ソス^�ソスC�ソス�ソス�ソスフまま大き�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスノなゑソス�ソストゑソス�ソス�ソス�ソスニ、�ソスツ読撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス瘢ャ�ソス�ソス�ソスノなゑソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソスノなゑソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス\�ソスz�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフよう�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスヘ托ソス�ソスフ「�ソスX�ソスp�ソスQ�ソスe�ソスB�ソスR�ソス[�ソスh�ソスv�ソスニ呼ばゑソスワゑソス�ソスB�ソスツ人�ソスナの開�ソス�ソス�ソスヘとゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスト、�ソス`�ソス[�ソス�ソス�ソスナの開�ソス�ソス�ソスノゑソス�ソス�ソス�ソストは、�ソスツ読撰ソス�ソス�ソスf�ソスo�ソスb�ソスO�ソスフゑソス�ソステらさ�ソス�ソス�ソス�ソスA�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ進�ソスs�ソス�ソス�ソス�ソス�ソス�ソスノゑソス�ソス骭エ�ソス�ソス�ソスノゑソス�ソスネゑソスワゑソス�ソスB

�ソス�ソス�ソス�ソス�ソス�ソスg�ソズ「WiiRemoteMouse�ソスv�ソスフよう�ソスノ「�ソス�ソスC�ソスノ擾ソス�ソス�ソス�ソス繧ー�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスネゑソス�ソス�ソス�ソスK�ソスヘ〜�ソス�ソスK�ソスヘのプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスJ�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスヘ、�ソスワゑソス�ソスヘ茨ソスU�ソスA�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソス�ソス�ソス逞」�ソス�ソスA�ソス�ソス閧ス�ソス�ソス�ソス�ソス�ソスニゑソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスA�ソスロ托ソスネど、�ソスu�ソスd�ソスl�ソスv�ソス�ソス�ソスネ単�ソスノ擾ソス�ソス�ソス�ソスo�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスP�ソスハや順�ソスヤゑソス\�ソスネどまとめ、�ソスヨ撰ソス�ソス�ソスN�ソス�ソス�ソスX�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワとまゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ単�ソスハで開�ソス�ソス�ソス�ソスi�ソス゚てゑソス�ソス�ソス�ソスニ費ソスr�ソスI�ソス�ソス�ソスワゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスヘゑソス�ソス゚て使�ソス�ソス�ソスZ�ソスp�ソスフ開�ソス�ソス�ソスナゑソス�ソス�ソスホ「�ソスs�ソス�ソス�ソスl�ソスワゑソス�ソストゑソス�ソス�ソスd�ソスl�ソス�ソス�ソスト考�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス@�ソスナゑソス�ソスヌゑソス�ソスフでゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソスヘ奇ソス�ソスノ托ソス3�ソス�ソス4�ソス゚「GlovePIE�ソスナつゑソス�ソス�ソスw�ソス�ソス�ソス@�ソス\�ソス}�ソスE�ソスX�ソスx�ソスv�ソス�ソスA�ソス�ソス4�ソス�ソス9�ソス゚「�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソス�ソス�ソスg�ソス�ソス�ソスv�ソスノゑソス�ソス�ソス�ソスト奇ソス{�ソスニなゑソスZ�ソスp�ソスヘ趣ソス�ソス�ソス�ソスマみでゑソス�ソスフで、�ソス�ソス�ソス�ソスフ「WiiRemoteMouse�ソスv�ソスフ開�ソス�ソス�ソスナは、�ソス�ソス�ソスノ趣ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソスニ暦ソス�ソス�ソスA�ソスv�ソス�ソス�ソスC�ソスI�ソス�ソス�ソスe�ソスB(�ソスD�ソス謠��ソス�ソス)�ソス�ソス�ソスA�ソスネ会ソス�ソスフよう�ソスノまとめてみるこ�ソスニゑソス�ソスナゑソス�ソス�ソスフではなゑソス�ソスナゑソス�ソス蛯、�ソス�ソス�ソスB

�ソスuWiiRemoteMouse�ソスv�ソスフ概�ソスv�ソスン計
�ソスv�ソス�ソス�ソスC�ソスI�ソス�ソス�ソスe�ソスB WiiRemote�ソス�ソス�ソス�ソス�ソス�ソス �ソス@�ソス\
1 �ソスヤ外�ソス�ソス�ソスニボ�ソス^�ソス�ソス�ソスフ擾ソス�ソス �ソスt�ソスH�ソス[�ソス�ソス�ソスノ描�ソス�ソス
2 �ソスヤ外�ソス�ソス�ソス|�ソスC�ソス�ソス�ソス^�ソスフ移難ソス �ソス}�ソスE�ソスX�ソス|�ソスC�ソス�ソス�ソス^�ソスフ移難ソス
3 [A]�ソス{�ソス^�ソス�ソス �ソス}�ソスE�ソスX�ソス�ソス�ソス{�ソス^�ソス�ソス
4 [A]�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス �ソス}�ソスE�ソスX�ソスE�ソス{�ソス^�ソス�ソス
5 �ソスo�ソスb�ソスe�ソス�ソス�ソス[�ソスc�ソス�ソス LED�ソスノ電�ソスr�ソスc�ソスハ��ソス�ソスx�ソス�ソス�ソス\�ソス�ソス

�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソスニ、�ソス�ソス�ソス闕橸ソスンゑソス�ソス�ソス�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス痰ヲ�ソスホ��ソス�ソス�ソス�ソス`�ソス�ソス�ソス[�ソス�ソスA�ソスL�ソス[�ソス�ソス�ソスヘの托ソス�ソス�ソスネど、�ソス�ソス�ソスノ学�ソスK�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�他のボ�ソス^�ソス�ソス�ソスノ奇ソス�ソス闢厄ソストてみてゑソス�ソスヌゑソス�ソスナゑソス�ソス蛯、�ソスB�ソス\�ソスフ会ソス�ソスフ包ソス�ソスノプ�ソス�ソス�ソスC�ソスI�ソス�ソス�ソスe�ソスB�ソスニとゑソス�ソスノ擾ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストみてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソス�ソス�ソスフ搾ソスニゑソス�ソス�ソスハ的�ソスノ「�ソスT�ソスv�ソスン計�ソスv�ソスニゑソス�ソス�ソス�ソスワゑソス�ソスB�ソスヌゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソスニゑソス�ソス�ソス�ソスu�ソスT�ソスv�ソスv�ソス�ソス�ソス�ソス�ソスフゑソス�ソス�ソス�ソスノ設計�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB

�ソスl�ソスヤ抵ソス�ソスS�ソスF�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスン計�ソスフヒ�ソス�ソス�ソスg

�ソス@�ソス{�ソス�ソス�ソスヘプ�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスフ本�ソスネのでゑソス�ソス�ソス�ソスu�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスv�ソスノつゑソス�ソストは擾ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス[�ソス�ソス�ソスA�ソスフ系�ソスI�ソスノゑソス�ソスツゑソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス@�ソス�ソス�ソスフセ�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスナ行�ソス�ソス�ソスu�ソスT�ソスv�ソスン計�ソスv�ソスニは、�ソスワゑソス�ソスノイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスフ核�ソスニなゑソスd�ソスv�ソスネポ�ソスC�ソス�ソス�ソスg�ソスナゑソス�ソスB�ソス�ソス�ソス�ソスヘ「�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソスv�ソス�ソス\�ソスノ擾ソス�ソス�ソス�ソスo�ソス�ソス�ソスト、�ソスv�ソス�ソス�ソスC�ソスI�ソス�ソス�ソスe�ソスB�ソス�ソス�ソスツゑソス�ソス�ソスc�ソスニゑソス�ソス�ソス�ソス�ソス�ソス@�ソス�ソス�ソスフ用�ソス�ソス�ソスワゑソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソスヘ全�ソストの場合�ソスノゑソス�ソス�ソス�ソスト撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスナはなゑソス�ソスA�ソズゑソス�ソス�ソスu�ソス�ソス�ソス�ソスフゑソス�ソス゚に仕�ソス�ソス�ソスネゑソス�ソスv�ソス�ソスハ的�ソスネソ�ソスt�ソスg�ソスE�ソスF�ソスA�ソスJ�ソス�ソス�ソス�ソス@�ソスフ暦ソス�ソス�ソス�ソス�ソスニゑソスワゑソス�ソス�ソス�ソスB

�ソス@�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスノゑソス�ソス�ソス�ソス�ソスT�ソスv�ソスン計�ソスノ重�ソスv�ソスネゑソス�ソスニは「�ソスz�ソス�ソス�ソス�ソス�ソス驍ア�ソスニ」�ソスナゑソス�ソスB�ソス@�ソス\�ソスI�ソスネ撰ソス�ソス�ソス�ソス�ソスuWiiRemote�ソスノゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス...�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスu�ソス@�ソス\�ソスw�ソス�ソス(functionally-oriented)�ソスv�ソスフ設計�ソスナはなゑソス�ソスA�ソス�ソス�ソス黷ゥ�ソス�ソスu�ソスJ�ソス�ソス�ソス�ソス�ソス驩ス�ソス�ソス(something)�ソスv�ソス�ソス�ソスA�ソスu�ソスヌゑソスネ体鯉ソス(experience)�ソスv�ソス�ソス�ソス�ソス�ソス[�ソスU�ソス[�ソスノ与�ソス�ソス�ソスA�ソス�ソス�ソスフ体鯉ソス�ソス�ソスハゑソス�ソスト「�ソスヌゑソスネ可能�ソス�ソス(possibilities)�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソスト、�ソスu�ソスヌゑソスネ��ソス�ソスA�ソスN�ソスV�ソス�ソス�ソス�ソス(reaction)�ソスv�ソスノつなゑソス�ソス�ソスフゑソス�ソスB�ソスワゑソス�ソスヘゑソス�ソス�ソス�ソスノ想�ソス�ソス�ソスヘゑソス�ソスg�ソス�ソス�ソスw�ソスヘゑソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソスツまゑソスA�ソス�ソス�ソスヤゑソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソス@�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスナ「�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX�ソスf�ソスU�ソスC�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスl�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスl�ソスヤ抵ソス�ソスS�ソスf�ソスU�ソスC�ソス�ソス(HCD:Human Centered Design)�ソス窿��ソス[�ソスU�ソスr�ソス�ソス�ソスe�ソスB�ソス�ソス�ソス�ソスフゑソス�ソス゚の評�ソス�ソス�ソス�ソス@�ソス�ソスン計�ソス�ソス@�ソスネどは、�ソス゚年�ソス�ソスWeb�ソス�ソスGUI(Graphical User Interface)�ソスフイ�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX�ソスン計�ソスネどを中心�ソスノ、�ソスネ前�ソス�ソス�ソス�ソス�ソスヘるか�ソスノ体系�ソスI�ソスノ撰ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソストゑソス�ソスワゑソス�ソスB�ソス痰ヲ�ソスホ搾ソス�ソスロ標�ソス�ソス�ソスK�ソスi�ソスuISO13407�ソスv�ソスノ「Human-centred design processes for interactive systems(�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスV�ソスX�ソスe�ソス�ソス�ソスフ人�ソスヤ抵ソス�ソスS�ソスン計�ソス゚抵ソス)�ソスv�ソスニゑソス�ソスト規�ソス閧ウ�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス@�ソス�ソス�ソスロ規�ソスi�ソスニゑソス�ソス�ソス�ソスニ、�ソス�し�ソス�ソス�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�が擾ソスナ擾ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソスA�ソスu�ソス@�ソス\�ソスナはなゑソス�ソスl�ソスヤ抵ソス�ソスS�ソスv�ソスノ考�ソス�ソス�ソス驍ア�ソスニでゑソス�ソスB�ソスン計�ソスフ擾ソス�ソス�ソス�ソスナ具ソスフ的�ソスネ��ソス�ソス[�ソスU�ソス[�ソス�ソスA�ソス�ソス�ソス�ソス�ソスナ起�ソス�ソス�ソス閧、�ソス�ソスフ鯉ソス�ソス�ソス�ソスu�ソスz�ソス�ソス�ソスv�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスト趣ソス�ソスロに搾ソス�ソス�ソス�ソス�ソス�ソス�ソスm�ソスニ��ソス�ソス[�ソスU�ソス[�ソスフ状況ゑソス�ソスマ察�ソス�ソス�ソスA�ソスJ�ソス�ソスヤゑソス�ソスン計�ソス�ソス�ソスs�ソス�ソス�ソスc�ソスニゑソス�ソス�ソス�ソスv�ソス�ソス�ソスZ�ソスX�ソスノなゑソスワゑソス�ソスB

�ソス@�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX�ソスf�ソスU�ソスC�ソス�ソス�ソスフ会ソス�ソスヌゑソス�ソス�ソスニとゑソス�ソスト趣ソス�ソスH�ソス�ソス�ソスA�ソス�ソス�ソスハゑソス�ソス繧ー�ソストゑソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスWeb�ソスT�ソスC�ソスg�ソスノは、�ソス�ソス�ソスフ話�ソス�ソスノ関ゑソス�ソスト厄ソス�ソスノ暦ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネ本�ソス�ソス�ソス�ソスR�ソスミ介さ�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソス\�ソスV�ソスI�ソス�ソス�ソスf�ソスB�ソスA�ソス�ソス

�ソス@https://www.sociomedia.co.jp/category/books

�ソス�ソス�ソスロに趣ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソスニゑソス�ソスフ擾ソス�ソスヤゑソス�ソス�ソス�ソスワゑソスワゑソス�ソス�ソス�ソスフで、�ソス�ソス�ソスヘ擾ソス�ソス�ソス�ソスフ単�ソスハゑソス�ソスニに開�ソス�ソス�ソスフ暦ソス�ソス�ソス�ソス�ソスl�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスハ的�ソスノは「�ソスv�ソス�ソスv�ソスニ鯉ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスn�ソス゚て体鯉ソス�ソス�ソス�ソス�ソスl�ソスノとゑソス�ソスト、�ソス�ソスフゑソス�ソスニは鯉ソス�ソスハゑソス�ソス�ソス�ソスツゑソス�ソスワゑソス�ソス�かゑソスu�ソス�ソス�ソスワ想�ソス閧オ�ソストゑソス�ソス髣ャ�ソス�ソスv�ソスナゑソス�ソスワゑソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスo�ソス�ソス�ソストみまゑソス�ソスB

  1. �ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ新�ソスK�ソス�成�ソスニフ�ソスH�ソス[�ソス�ソス�ソスf�ソスU�ソスC�ソス�ソス
  2. �ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソスフ作成
  3. �ソスt�ソスH�ソス[�ソス�ソス�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス
  4. �ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスレ難ソス
  5. �ソス�ソス�ソス�ソス�ソス黷ス�ソス{�ソス^�ソス�ソス�ソスノ対ゑソス�ソス髀茨ソス�ソス
  6. �ソスt�ソスH�ソス[�ソス�ソス�ソス�ソスLED�ソスノゑソス髑包ソス�ソス

�ソスu�ソスT�ソスv�ソスン計�ソスv�ソス�ソスu�ソスv�ソス�ソスv�ソス�ソス�ソスルゑソスフ擾ソス�ソス�ソス�ソスモ趣ソス�ソス�ソス�ソス�ソスK�ソス�ソス�ソス�ソス�ソスツゑソス�ソス驍セ�ソス�ソス�ソスナ、�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ進�ソスs�ソスヘ大き�ソス�ソス�ソスマゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナは「�ソスT�ソスv�ソスン計�ソスv�ソスニ簡単�ソスネ計�ソス�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソスロのプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスナは、�ソス�ソス�ソス�ソス�ソスノ「�ソス�ソス�ソス�ソス�ソスv�ソスA�ソスu�ソス�ソス�ソスハゑソス�ソスフつゑソス�ソストゑソス�ソスネゑソス�ソスZ�ソスp�ソスv�ソスA�ソスu�ソス�ソス�ソス�ソス�ソスニ評�ソス�ソス�ソスv�ソスA�ソスu�ソスン計�ソスフ鯉ソス�ソス�ソス�ソス�ソス�ソスv�ソスネどを盛り込�ソス�ソスナゑソス�ソス�ソス�ソスニ、�ソス�ソス�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス轤オ�ソス�ソス�ソスネゑソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソスT�ソスv�ソスン計�ソスv�ソス�ソス�ソス�ソス�ソスレ細な会ソスハイ�ソス�ソス�ソス[�ソスW�ソス�ソス@�ソス\�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスナのパ�ソス�ソス�ソス�ソス�ソス[�ソス^�ソス[�ソスA�ソス�ソス�ソスニゑソス�ソスホ「�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソスb�ソス�ソス�ソス�ソス�ソス�ソス�ソスニなのゑソス�ソスA�ソスネどを盛り込�ソス�ソスナゑソス�ソス�ソス�ソスニ「�ソスレ細設計�ソスv�ソスノなゑソスワゑソス�ソスB

�ソス{�ソス�ソス�ソス�ソスWiiRemote�ソスノゑソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソス�ソス�ソス�ソスニゑソス�ソスフ独習�ソス�ソス�ソスレ的�ソスネのでゑソス�ソス�ソス�ソスワでの��ソス�ソスx�ソス�ソス�ソスノとどめてゑソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスフゑソス�ソス�ソスl�ソスヘ「�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス}�ソスl�ソスW�ソス�ソス�ソス�ソス�ソスg�ソスv�ソスノつゑソス�ソスト擾ソス�ソスX�ソスフ趣ソス�ソスp�ソス�ソス�ソスR�ソス[�ソスi�ソス[�ソス�ソスT�ソス�ソス�ソストみゑソスニ良ゑソス�ソスナゑソス�ソス蛯、�ソスB�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソス�ソス�ソス�ソスニ厄ソス�ソスフプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスワでゑソス�ソスワゑソス�ソスワな趣ソス�ソスp�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスナゑソス(�ソス�ソス�ソス闔趣ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス)�ソスB�ソス�ソス�ソス�ソスIT�ソスp�ソス�ソスフプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス}�ソスl�ソスW�ソス�ソス�ソス�ソス�ソスg�ソスニ、�ソスr�ソスW�ソスl�ソスX�ソスp�ソス�ソスフプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス}�ソスl�ソスW�ソス�ソス�ソス�ソス�ソスg�ソスヘ意厄ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソスニ茨ソス�ソス�ソス�ソス�ソス�ソスe�ソス�ソス�ソス�ソス�ソス�ソス�ソスヤゑソスニ異なゑソスワゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソスノゑソス�ソス�ソスu�ソス�ソス�ソス�ソス�ソスヌみゑソス�ソストみて厄ソス�ソスノ暦ソス�ソスツ趣ソス�ソスp�ソス�ソス�ソスv�ソスネゑソスA�ソス�ソス�ソス�ソス�ソスト読ゑソスナみてゑソス�ソス�ソス�ソスヘなゑソス�ソスナゑソス�ソス蛯、�ソスB

�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ新�ソスK�ソス�成�ソスニフ�ソスH�ソス[�ソス�ソス�ソスf�ソスU�ソスC�ソス�ソス

�ソスワゑソス�ソスヘ包ソス�ソスK�ソス�ソス�ソス�ソス�ソスヒて、�ソスV�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソスB�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソスフ難ソス�ソスヘゑソス�ソス�ソスM�ソス�ソス�ソストフ�ソスH�ソス[�ソス�ソス�ソスノ描�ソス謔キ�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB�ソス�ソス4�ソス�ソス9�ソス�ソス3�ソスナ紹介し�ソス�ソス�ソスヤ外�ソス�ソス4�ソス_�ソス�ソス�ソスo�ソスノゑソス�ソスu�ソス�ソス�ソスW�ソスフ描�ソス�ソスv�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスx�ソス[�ソスX�ソスノゑソス�ソスト、�ソス�ソス�ソスマゑソス�ソストゑソス�ソスヌゑソス�ソスフでゑソス�ソス�ソス�ソスA�ソス�ソス�ソスK�ソス�ソス�ソス�ソス�ソスヒてポ�ソスC�ソス�ソス�ソスg�ソス�流ゑソスナ撰ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスフで趣ソス�ソスロに趣ソス�動ゑソス�ソス�ソス�ソストみてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソスワゑソスC#.NET2008�ソスナ新�ソスK�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソスB�ソスuVisual C#�ソスv�ソス�ソス�ソスuWindows�ソスt�ソスH�ソス[�ソス�ソス�ソスA�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスv�ソスナプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソス�ソス�ソスuWiiRemoteMouse�ソスv�ソスニゑソス�ソスワゑソス�ソスB�ソス\�ソス�ソス�ソス�ソス�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスG�ソスN�ソスX�ソスv�ソス�ソス�ソス[�ソス�ソス�ソス[�ソスノゑソス�ソス�ソスu�ソスQ�ソスニ設抵ソスv�ソス�ソス�ソスE�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスA�ソスQ�ソスニの追会ソス�ソスナ「�ソスナ近使�ソスp�ソス�ソス�ソス�ソス�ソスt�ソス@�ソスC�ソス�ソス�ソスv�ソス�ソス�ソス�ソスuWiimoteLib.dll�ソスv(�ソスo�ソス[�ソスW�ソス�ソス�ソス�ソス1.7.0.0)�ソス�ソスI�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソス\�ソス�ソス�ソスv�ソス�ソス�ソスu�ソスc�ソス[�ソス�ソス�ソス{�ソスb�ソスN�ソスX�ソスv�ソス�ソスI�ソスム、�ソスuForm1�ソスv�ソスノ対ゑソス�ソス�ソス2�ソスツのボ�ソス^�ソス�ソス�ソス�ソスz�ソスu�ソス�ソスText�ソスv�ソス�ソス�ソスp�ソスe�ソスB�ソス�ソス�ソスu�ソスレ托ソス�ソスv�ソスA�ソスu�ソスリ断�ソスv�ソスニゑソス�ソスワゑソス�ソスB�ソスz�ソスu�ソス�ソス�ソス�ソス�ソス{�ソス^�ソス�ソス2�ソスツゑソス�ソス�ソス�ソス黷シ�ソス�ソス_�ソスu�ソス�ソス�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスト、�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスワゑソス�ソスuForm1�ソスv�ソス�ソスPictureBox�ソス�ソスz�ソスu�ソス�ソス�ソスT�ソスC�ソスY�ソス�ソス�ソスu256, 128�ソスv�ソスノ設定し�ソスワゑソス�ソスB�ソスf�ソスo�ソスb�ソスO�ソスp�ソスフ包ソス�ソス�ソス�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス齒奇ソスニゑソス�ソスト「Label1�ソスv�ソス�ソスz�ソスu�ソス�ソス�ソスワゑソス�ソスB

Form1のデザイン例

�ソスワゑソス�ソスヘス�ソス^�ソス[�ソスg�ソスn�ソス_�ソスニなゑソスu�ソスナ擾ソス�ソスフ擾ソスヤ」�ソスノなゑソスワでコ�ソス[�ソスh�ソス�整暦ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB�ソスR�ソス[�ソスh�ソスフ擾ソスナ右�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスuusing�ソスフ撰ソス�ソス�ソス�ソスv�ソス�ソス�ソスu�ソス�ソス�ソスg�ソスp�ソス�ソスusing�ソスv�ソスフ削除�ソスニゑソス�ソス驍ア�ソスニで、using�ソス骭セ�ソスノゑソス�ソス�ソスK�ソスv�ソスネゑソス�ソスN�ソス�ソス�ソスX�ソスヘ削除�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソスK�ソスv�ソスネク�ソス�ソス�ソスX�ソスuWiimoteLib�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソスナ擾ソス�ソスフ茨ソス�ソス�ソスニゑソス�ソスワゑソス�ソスB

�ソスナ擾ソス�ソスR�ソス[�ソスh(Form1.cs)[C#]
using System;
using System.Drawing;
using System.Windows.Forms;
using WiimoteLib;

namespace WiiRemoteMouse {
 public partial class Form1 : Form {
  public Form1() {
    InitializeComponent();
  }
  private void button1_Click(object sender, EventArgs e) {
  
  }
  private void button2_Click(object sender, EventArgs e) {
  }
 }
}

�ソス�ソス�ソス�ソス�ソスワでのス�ソスe�ソスb�ソスv�ソスナ間違い�ソスヘ起�ソス�ソス�ソスネゑソス�ソスヘゑソス�ソスナゑソス�ソス�ソス�ソスA�ソスm�ソスF�ソスフゑソス�ソス゚茨ソスx[F5]�ソスL�ソス[�ソスナ趣ソス�ソスs�ソス�ソス�ソストゑソス�ソス�ソス�ソスネゑソス�ソスツゑソス�ソストゑソス�ソス�ソス�ソスニ良ゑソス�ソスナゑソス�ソス蛯、�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスt�ソスH�ソス[�ソス�ソス�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソスI�ソス�ソス�ソス�ソス�ソスA�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスS�ソスフゑソスロ托ソス�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソスt�ソス@�ソスC�ソス�ソス�ソスv�ソス�ソス�ソスu�ソスS�ソストの保托ソス�ソスv�ソスニゑソス�ソスト「C:\WiiRemote�ソスv�ソスノソ�ソス�ソス�ソス�ソス�ソス[�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスuWiiRemoteMouse�ソスv�ソスナ保托ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

プロジェクトの保存を忘れずに

�ソス�ソス{�ソスR�ソス[�ソスh

�ソス�ソス�ソス�ソスナは、�ソス�ソス4�ソス�ソス9�ソス゚「�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソス�ソス�ソスg�ソス�ソス�ソスv�ソスナ開�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソスQ�ソスl�ソスノゑソス�ソスト、�ソスネ会ソス�ソスフよう�ソスネ奇ソス{�ソスR�ソス[�ソスh�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソス{�ソスR�ソス[�ソスh(Form1.cs)[C#]
using System;
using System.Drawing;
using System.Windows.Forms;
using WiimoteLib;  //WimoteLib�ソスフ使�ソスp�ソス�ソス骭セ
namespace WiiRemoteMouse {
 public partial class Form1 : Form {
  Wiimote wm = new Wiimote();      //Wiimote�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
  Boolean isConnected = false;     //WiiRemote�ソス�ソス�ソスレ托ソス�ソス�ソス�ソス黷ス�ソス�ソス
  public Form1()  {
    InitializeComponent();
   //�ソス�ソス�ソスX�ソス�ソス�ソスb�ソスh�ソス�ソス�ソス�ソスフコ�ソス�ソス�ソスg�ソス�ソス�ソス[�ソス�ソス�ソストび出�ソス�ソス�ソス�ソス�ソス�ソス
   Control.CheckForIllegalCrossThreadCalls = false; 
  }
  //WiiRemote�ソスフ擾ソスヤゑソス�ソスマ会ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスノ呼ばゑソス�ソスヨ撰ソス
  void wm_WiimoteChanged(object sender, WiimoteChangedEventArgs args) {
    WiimoteState ws = args.WiimoteState;  //WiimoteState�ソスフ値�ソス�ソス�ソス謫セ 
    DrawForms(ws); //�ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソスハ関撰ソス�ソス�ソス
  }
  //�ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソスハ関撰ソス
  public void DrawForms(WiimoteState ws) {
    //�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス�ソス�ソス謫セ
    Graphics g = this.pictureBox1.CreateGraphics();
    g.Clear(Color.Black);//�ソス�ソスハゑソス�ソス�ソス�ソスF�ソスノク�ソス�ソス�ソスA
    g.Dispose();//�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスフ会ソス�ソス
  }
  //�ソスレ托ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button1_Click(object sender, EventArgs e) {
    wm.Connect();                            //WiiReote�ソスフ接托ソス
    wm.WiimoteChanged += wm_WiimoteChanged;  //�ソスC�ソスx�ソス�ソス�ソスg�ソスヨ撰ソス�ソスフ登�ソス^
    //�ソス�ソス�ソス|�ソス[�ソスg�ソス^�ソスC�ソスv�ソスフ設抵ソス
    wm.SetReportType(InputReport.IRAccel, true);
  }
  //�ソスリ断�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button2_Click(object sender, EventArgs e) {
    wm.WiimoteChanged -= wm_WiimoteChanged; //�ソスC�ソスx�ソス�ソス�ソスg�ソスヨ撰ソス�ソスフ登�ソス^�ソス�ソス�ソス�ソス
    wm.Disconnect();  //WiiRemote�ソスリ断
    wm.Dispose();     //�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフ破�ソス�ソス
  }
 } 
}

�ソスR�ソス�ソス�ソスp�ソスC�ソス�ソス�ソス�ソス�ソスト難ソス�ソス�ソスm�ソスF�ソス�ソス�ソス�ソス�ソスワゑソス�ソスBForm1�ソスフ冒�ソス�ソス�ソス�ソスWiiRemote�ソスフ接托ソス�ソス�ソスヤゑソス�ソスヌ暦ソス�ソス�ソス�ソス�ソスマ撰ソス�ソスuBoolean isConnected�ソスv�ソス�ソス骭セ�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�レポ�ソス[�ソスg�ソス^�ソスC�ソスv�ソスヘ「IRAccel�ソスv�ソスA�ソスツまゑソスw�ソスヤ外�ソス�ソス�ソス{�ソス�ソス�ソス�ソス�ソスx�ソスZ�ソス�ソス�ソスT�ソス[�ソスx�ソスニゑソス�ソスワゑソス�ソスB�ソスuIRExtensionAccel�ソスv�ソスナゑソス�ソスヌゑソス�ソスフゑソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソス�ソス�ソスナは拡�ソス�ソス�ソス[�ソスq�ソス�ソス�ソスg�ソス�ソス�ソス\�ソス�ソスヘゑソス�ソス�ソスワゑソス�ソス�ソスフで、�ソスナ適�ソスネ��ソス�ソス[�ソスh�ソス�ソスI�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソスR�ソス[�ソスh�ソスフブ�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスニ関撰ソス�ソス�ソス

�ソス�ソス�ソス�ソス�ソスナ、�ソス�ソス�ソス�ソス�ソスK�ソスヘになゑソス�ソストゑソス�ソス�ソス�ソスナゑソス�ソス�う�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ全�ソスフの構�ソス�ソス�ソス�整暦ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ段�ソスK�ソスナのコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスヘ擾ソス�ソス�ソス�ソス�ソス�ソスネど奇ソス{�ソスI�ソスネとゑソス�ソス�だ�ソス�ソス�ソスノとどめ、�ソスツ々�ソスフ機�ソス\�ソスフ趣ソス�ソス�ソス�ソスノ難ソス�ソス�ソスO�ソスノ、�ソス齡擾ソス�ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB�ソスワゑソス�ソスヘデ�ソスB�ソス[�ソスv�ソスネコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソスn�ソス゚ゑソスO�ソスノ、�ソスネ単�ソスネコ�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス蜴厄ソスナゑソス�ソスB�ソス�ソス�ソス�ソスノ趣ソス�ソスO�ソスノ「�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス\�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソスヨ撰ソス�ソスノまとめてゑソス�ソス�ソス�ソス�ソス�ソスニで、�ソスS�ソスフの鯉ソス�ソスハゑソス�ソス�ソスヌゑソス�ソス�ソス�ソスワゑソス�ソスB

#region�ソスノゑソス髀茨ソス�ソス�ソスフブ�ソス�ソス�ソスb�ソスN�ソス�ソス

�ソスワゑソス�ソス�ソス�ソス�ソス�ソスフブ�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソス�ソスw�ソスムまゑソス�ソス蛯、�ソスBVisual Studio�ソスナは、�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソスノ「#region�ソス`#endregion�ソスv�ソスニ擾ソス�ソス�ソス�ソス�ソス�ソスニで、�ソスR�ソス[�ソスh�ソス�ソス�ソスu�ソス�ソス�ソスb�ソスN(=�ソスミとつのカ�ソス^�ソス}�ソス�ソス)�ソス�ソス�ソスニにわけ�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフブ�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスニゑソスVisual Studio�ソスR�ソス[�ソスh�ソスG�ソスf�ソスB�ソス^�ソスフア�ソスE�ソスg�ソス�ソス�ソスC�ソス�ソス�ソス@�ソス\�ソス�ソス�ソスg�ソスp�ソス�ソス�ソスト、�ソスW�ソスJ�ソス�ソスワりた�ソス�ソス�ソスンゑソス�ソスナゑソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスB

「ブロックの挿入」から#region

�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソスネ単�ソスナ、�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス}�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ行�ソスナ右�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスト「�ソスu�ソス�ソス�ソスb�ソスN�ソスフ挿�ソス�ソス�ソスv�ソスナ「#region�ソスv�ソス�ソスI�ソス�ソス�ソス�ソス�ソス驍セ�ソス�ソス�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナは擾ソスL�ソスフ奇ソス{�ソスR�ソス[�ソスh�ソスノゑソス�ソス�ソス�ソス�ソスA�ソスt�ソスH�ソス[�ソス�ソス�ソスフ接托ソス�ソス{�ソス^�ソス�ソス�ソスニ切断�ソス{�ソス^�ソス�ソス�ソスフブ�ソス�ソス�ソスb�ソスN�ソスノ対ゑソス�ソスト「�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスO�ソス�ソス�ソスツゑソス�ソスワゑソス�ソス蛯、�ソスu#region�ソスv�ソス�ソスI�ソス�ソスナ、�ソス�ソス�ソスO�ソス�ソス�ソスツゑソス�ソスワゑソス�ソスB

�ソスu�ソスu�ソス�ソス�ソスb�ソスN�ソスフ挿�ソス�ソス�ソスv�ソス�ソスI�ソスム、�ソス�ソス�ソス�ソス�ソスン定し�ソスネゑソス�ソスニ会ソス�ソスフよう�ソスネコ�ソス[�ソスh�ソス�ソス�ソス}�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

  #region MyRegion
  
  #endregion

�ソス�ソス�ソスO�ソス�ソス�ソスツゑソス�ソスヤ違え�ソストゑソス�ソスA�ソス齒奇ソス�ソス�ソスヤ違え�ソストゑソス�ソス�ソス�ソスナはゑソス�ソス�ソスワゑソス�ソス�ソスB�ソスu#region�ソスv�ソスヘゑソス�ソス�ソス�ソスワゑソスC#�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスノ擾ソス�ソス�ソス�ソス黷ス�ソスu�ソス竭ォ�ソスI�ソスネ擾ソス�ソスv�ソスナゑソス�ソス�ソスA�ソスr�ソス�ソス�ソスh�ソス�ソス�ソスA�ソスナ終�ソスI�ソスノは厄ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソス�ソスA�ソスC�ソスy�ソスノ使�ソス�ソス�ソスト良ゑソス�ソスフでゑソス�ソスB�ソスナは「�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)�ソスv�ソス�ソス�ソスワとめるた�ソス゚に撰ソス�ソス�ソス�ソス�ソス�ソス齒奇ソスノ擾ソス�ソス�ソス�ソストみまゑソス�ソス蛯、�ソスB

�ソスu�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)�ソスv�ソスフブ�ソス�ソス�ソスb�ソスN�ソス�ソス(Form1.cs)[C#]
  #region �ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)
  //�ソスレ托ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button1_Click(object sender, EventArgs e) {
    wm.Connect();                            //WiiRemote�ソスフ接托ソス
    wm.WiimoteChanged += wm_WiimoteChanged;  //�ソスC�ソスx�ソス�ソス�ソスg�ソスヨ撰ソス�ソスフ登�ソス^
    //�ソス�ソス�ソス|�ソス[�ソスg�ソス^�ソスC�ソスv�ソスフ設抵ソス
    wm.SetReportType(InputReport.IRAccel, true);
  }

  //�ソスリ断�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button2_Click(object sender, EventArgs e) {
    wm.WiimoteChanged -= wm_WiimoteChanged; //�ソスC�ソスx�ソス�ソス�ソスg�ソスヨ撰ソス�ソスフ登�ソス^�ソス�ソス�ソス�ソス
    wm.Disconnect();  //WiiRemote�ソスリ断
    wm.Dispose();     //�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフ破�ソス�ソス
  }
  #endregion

 } 
}

�ソス\�ソス�ソス�ソス�ソスワりた�ソス�ソス�ソズには、�ソスR�ソス[�ソスh�ソスフ搾ソス�ソス�ソス(�ソスs�ソス�ソス)�ソスノゑソス�ソス髀ャ�ソス�ソス�ソスネ「�ソス|�ソスv�ソス�ソス�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソスニ、�ソスR�ソス[�ソスh�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

コードブロックを折りたたんだところ

�ソスネゑソス�ソスu#endregion�ソスv�ソス�ソス}�ソス�ソス�ソス�ソス�ソス�ソス齒奇ソスノ抵ソス�ソスモゑソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソス゚擾ソス�ソスノゑソス�ソス�ソスu}�ソスv(�ソスヨ撰ソス�ソスフ終�ソス�ソス�ソス)�ソスフ位置�ソス�ソス�ソスヤ違え�ソストゑソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスヘ難ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスA�ソスR�ソス[�ソスh�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソスワりた�ソス�ソス�ソズとゑソス�ソス�ソス�ソスS�ソス�ソス�ソスG�ソス�ソス�ソス[�ソスヘ起�ソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニでコ�ソス[�ソスh�ソス�ソスヌむとゑソス�ソスノ托ソスマなので、�ソスK�ソス�ソス�ソスニゑソス�ソスト気�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソス�ソス�ソス�ソスフ関撰ソス�ソス�ソス

�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス�ソスフ奇ソス{�ソス�ソス�ソスw�ソス�だゑソスA�ソス�ソス�ソス�ソスWiiRemote�ソスフ擾ソスヤゑソス�ソスX�ソスV�ソス�ソス�ソス黷ス�ソスニゑソス�ソスノ呼ばゑソス�ソスR�ソス[�ソス�ソス�ソスo�ソスb�ソスN�ソスヨ撰ソス�ソスuwm_WiimoteChanged()�ソスv�ソス�ソス�ソス�ソス�ソス黷ゥ�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス髀茨ソス�ソス�ソスフ単�ソスハでブ�ソス�ソス�ソスb�ソスN�ソスノ包ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス黷シ�ソス�ソスフ機�ソス\�ソスP�ソスハで関撰ソス�ソス�ソス�ソス�ソス�ソスA�ソスu�ソス�ソス�ソスb�ソスN�ソスニ具ソス(�ソスJ�ソス�ソス)�ソスフ関撰ソス�ソス�ソスp�ソスモゑソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB�ソスネ会ソス�ソスフ通ゑソスノコ�ソス[�ソスh�ソス�ソス�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソス�ソストみてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ関撰ソス�ソス�ソス�ソスニブ�ソス�ソス�ソスb�ソスN�ソス�ソス(Form1.cs)[C#]
�ソス�ソス�ソスO�ソス�ソス�ソス�ソス
#region WiiRemote�ソスフ擾ソスヤゑソス�ソスマ会ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスノ呼ばゑソス�ソスヨ撰ソス
  void wm_WiimoteChanged(object sender, WiimoteChangedEventArgs args) {
    if (isConnected == true) {
      WiimoteState ws = args.WiimoteState;  //WiimoteState�ソスフ値�ソス�ソス�ソス謫セ 
      DrawForms(ws);  // �ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソス�ソス�ソス
      IR_Cursor(ws);  // �ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスレ難ソス
      Events(ws);     //�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス(�ソス_�ソス~�ソス[�ソスヨ撰ソス)
      EffectsOut(ws); // LED�ソスE�ソス�ソス�ソス�ソス
      } else {
      //�ソスリ断
       this.wm.SetLEDs(0);       // LED�ソス�ソス�ソス�ソス
       this.wm.SetRumble(false); // �ソスo�ソスC�ソスu�ソス�ソス�ソス[�ソス^�ソス[�ソス�ソス~
       this.wm.Disconnect();     // WiiRemote�ソスニ切断
       this.wm.Dispose();        // �ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフ廃�ソス�ソス
    }
  }
#endregion

#region �ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスJ�ソス�ソス�ソスp
public void Events(WiimoteState ws) {
}
#endregion

#region �ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソス
  public void DrawForms(WiimoteState ws) {
    //�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス�ソス�ソス謫セ
    Graphics g = this.pictureBox1.CreateGraphics();
    g.Clear(Color.Black);//�ソス�ソスハゑソス�ソス�ソス�ソスF�ソスノク�ソス�ソス�ソスA
    g.Dispose();//�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスフ会ソス�ソス
  }
#endregion

#region �ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスレ難ソス
  public void IR_Cursor(WiimoteState ws)
  {
  }
#endregion

#region LED�ソスE�ソス�ソス�ソス�ソス
  public void EffectsOut(WiimoteState ws) {
  }
#endregion
  
#region �ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)
�ソス�ソス�ソスネ会ソス�ソス�ソス�ソス�ソス

�ソス�ソス�ソス�ソスロの関撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフは不�ソス�ソス�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソス�ソスナゑソス�ソス�ソス�ソスネゑソス�ソスr�ソス�ソス�ソスh�ソスヘ通ゑソスワゑソス�ソスB�ソスm�ソスF�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソスr�ソス�ソス�ソスuEvents(ws);�ソスv�ソスノつゑソス�ソスト「�ソス_�ソス~�ソス[�ソスヨ撰ソス�ソスv�ソスニコ�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスWiiRemote�ソス�ソス�ソス�ソス�ソスツゑソス�ソス黷シ�ソス�ソスフボ�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヨ撰ソス�ソス�ソスz�ソス閧オ�ソストゑソス�ソスワゑソス�ソスB�ソス�ソスX�ソス�ソスK�ソスヘになるこ�ソスニゑソス�ソス\�ソスz�ソス�ソス�ソス�ソス�ソスフと、�ソスN�ソス�ソス�ソスX�ソスニゑソス�ソストゑソス�ソスニで再暦ソス�ソスp�ソスナゑソス�ソス�ソス�ソス�ソス�ソスネので、Form1.cs�ソスナはなゑソス�ソスA�ソスハに新�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソス�成�ソス�ソス�ソスト趣ソス�ソス�ソス�ソス�ソス�ソス�ソス\�ソス�ソスナゑソス�ソスB�ソス�ソス�ソスフ段�ソスK�ソスナは『�ソスハク�ソス�ソス�ソスX�ソスノゑソス�ソス�ソス�ソス轤「�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスハゑソス�ソスツゑソス�ソスネゑソス�ソス�ソスI�ソスx�ソスニゑソス�ソス�ソス�ソス�ソスヤなので「Events()�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスフ関撰ソス�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスニで別のク�ソス�ソス�ソスX�ソスノ移植�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB

�ソスu#region�ソスv�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスニで、�ソスR�ソス�ソス�ソス�ソス�ソスg�ソスニ難ソス�ソス�ソス�ソスナゑソス�ソスト、�ソス�ソス�ソス竄キ�ソス�ソス�ソスネゑソスワゑソス�ソス�ソス�ソスBVisual Studio�ソスナは関撰ソス�ソスP�ソスハゑソス�ソスs�ソス�ソス�ソスノゑソス�ソス�ソスu�ソス|�ソスv�ソス�ソス�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス驍ア�ソスニで隠�ソス�ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソスワゑソス�ソス�ソス�ソスA�ソス{�ソス�ソス�ソスフ以会ソス�ソスフ会ソス�ソス�ソスナはブ�ソス�ソス�ソスb�ソスN�ソスP�ソスハで会ソス�ソス�ソス�ソス�ソスワゑソス�ソスフで、#region�ソス`#endregion�ソスフ位置�ソスヘゑソス�ソス�ソス�ソス�ソス�ソス�ソスン定し�ソストゑソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソスu�ソスl�ソスヤ抵ソス�ソスS�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスv�ソス�料暦ソス�ソスノゑソス�ソスニゑソス�ソス�ソスニ…

�ソス@�ソスQ�ソス[�ソス�ソス�ソスJ�ソス�ソス�ソスネどにゑソス�ソス�ソス\�ソス�ソス�ソス�ソス髑ス�ソス�ソス�ソスフイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスZ�ソスp�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスヘ「�ソスX�ソスp�ソスQ�ソスe�ソスB�ソスR�ソス[�ソスh�ソスv�ソスノなりが�ソス�ソス�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス{�ソスl�ソスノ包ソス�ソス�ソス�ソスニ、�ソス�ソスネ暦ソス�ソスR�ソスヘ「(�ソス�ソス�ソス�ソスノ関ゑソス�ソス�ソス)�ソス�ソス�ソスネ擾ソス�ソスニゑソス�ソスネゑソス�ソス�ソス�ソスc�ソスv�ソスニゑソス�ソス�ソス�ソス�答ゑソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスO�ソスフコ�ソス�ソス�ソス�ソス�ソスナゑソス�ソスミ介し�ソス�ソス�ソスニゑソス�ソス�ソスA�ソス�ソス�ソスネ擾ソス�ソスヘ托ソスR�ソスo�ソストゑソス�ソスワゑソス�ソスB

�ソス@�ソス|�ソスC�ソス�ソス�ソスg�ソスヘ「�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX�ソスf�ソスU�ソスC�ソス�ソス�ソスノは開�ソス�ソス�ソスフ��ソス�ソス[�ソスv�ソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソスノめてゑソス�ソス驍ゥ�ソスヌゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�感�ソス�ソスフ鯉ソス�ソスフ茨ソスロに抵ソス�ソス�ソス�ソス�ソス�ソス�ソスu�ソスl�ソスヤ抵ソス�ソスS�ソスv�ソスフ機�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソス�ソスA�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソスe�ソスX�ソスg�ソス�ソス�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソス�ソスヌ会ソス�ソス@�ソス\�ソスニゑソス�ソス�ソス�ソス�ソス�ソス[�ソスv�ソスフ抵ソス�ソスノ「�ソスl�ソスヤ抵ソス�ソスS�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス@�ソス�ソス�ソスフよう�ソスノイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスニは「�ソスl�ソスヤ」�ソス�ソス�ソスヤに難ソス�ソス�ソスZ�ソスp�ソスナゑソス�ソスB�ソス�ソス�ソスフゑソス�ソス゚「�ソス@�ソス\�ソスv�ソス�ソス�ソス�ソス�ソスS�ソスノなゑソスニ厄ソス�ソスA�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスフ茨ソスハ的�ソスJ�ソス�ソス�ソス�ソス@�ソスフよう�ソスノ「�ソス�ソス�ソス黷セ�ソスv�ソスニ鯉ソス�ソス゚打ゑソス�ソスナ仕�ソスl�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスフ通ゑソスノ搾ソス�ソス�ソストゑソス�ソスA�ソス�ソス�ソスロにでゑソス�ソス繧ェ�ソス�ソス�ソス�ソス�ソス�ソス�ソスフゑソスl�ソスヤゑソス�ソスG�ソス�ソス�ソスト、�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスx�ソスA�ソス�ソス�ソスz�ソスI�ソスネイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスノなゑソス謔、�ソスA�ソス�ソス�ソスr�ソス�ソス�ソス[�ソスニ設計�ソスA�ソスt�ソスB�ソス[�ソスh�ソスo�ソスb�ソスN�ソス�ソス�ソスJ�ソス�ソスヤゑソス�ソスネゑソス�ソス�ソスホ、�ソス�ソス�ソス�ソス�ソスx�ソスフ搾ソス�ソス�ソス�ソスフ鯉ソス�ソス�ソスA�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスE�ソスヘなゑソス�ソスネゑソス�ソス`�ソス�ソス�ソスワゑソス�ソス�ソス(�ソスニはゑソス�ソス�ソス�ソスニ厄ソス�ソスA�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスu�ソス�ソスs�ソス�ソスATM�ソスv�ソスフよう�ソスノ人�ソスヤ抵ソス�ソスS�ソスナ考�ソス�ソス�ソス�ソスラゑソス�ソスv�ソスf�ソスヘ托ソス�ソス�ソス�ソスノゑソス�ソス�ソスワゑソス)�ソスB

�ソス@�ソスネゑソスニなゑソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソス�ソス�ソストゑソス�ソス�ソスニ趣ソス�ソスR�ソスニス�ソスp�ソスQ�ソスe�ソスB�ソス�ソス�ソス�ソス�ソス�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスZ�ソスp�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソスノ暦ソス�ソスニゑソス�ソス�ソス�ソス゚ゑソス謔、�ソスA�ソス{�ソス�ソス�ソスナは五鯉ソス蠅ゑソス�ソス�ソス�ソス轤「�ソスノ抵ソス�ソスJ�ソスノ撰ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス(�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス}�ソスノとゑソス�ソストは会ソス閧ュ�ソスヌゑソス�ソス�ソス�ソス�ソス�ソス驍ア�ソスニでゑソス�ソス蛯、�ソスI)�ソスB�ソス{�ソス�ソス�ソスナ会ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスX�ソス^�ソスC�ソス�ソス�ソス�ソス�ソスu�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスフではゑソス�ソス�ソスワゑソス�ソス�し、�ソス�ソス�ソス�ソス�ソスナ会ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスホゑソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスB

�ソス@�ソス�ソス�ソスネゑソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス驍ア�ソスニは、�ソス�ソス�ソスフよう�ソスネイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスJ�ソス�ソス�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ鯉ソス�ソスハゑソス�ソス�ソスヌゑソス�ソス�ソス�ソス�ソスノは、�ソス�ソスC�ソスノ搾ソス�ソス�ソス�ソス�ソスX�ソスp�ソスQ�ソスe�ソスB�ソス�ソス�ソスu茹で托ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス�ソスロのまま配�ソスu�ソス�ソス�ソスト、�ソスミとつひとつ趣ソス�ソス�ソス�ソスニ評�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソス迴��ソスノ会ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス@�ソス�ソス�ソス�ソス�ソスノ暦ソス�ソスツ、�ソスニゑソス�ソス�ソス�ソス�ソス�ソスニでゑソス�ソスB�ソス�ソス�ソス蛯、�ソスヌコ�ソス[�ソスX�ソス�ソス�ソス�ソス�ソスフ「�ソスM�ソスフ構�ソス�ソス�ソスv�ソス�ソス�ソスノ考�ソス�ソス�ソスト、�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスw�ソスヌゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヤで暦ソス�ソス�ソス�ソス�ソス�ソス�ソスラゑソス�ソス�ソス�ソスH�ソスx�ソス�ソス�ソスl�ソス�ソス�ソス�ソス謔、�ソスネゑソス�ソスフでゑソス�ソス蛯、�ソスB�ソス鼾��ソスノゑソス�ソス�ソストはコ�ソス[�ソスX�ソスフ途�ソス�ソス�ソスナ、�ソス�ソス�ソスq�ソス�ソス�ソス�ソスフ費ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスト暦ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヨゑソス�ソス驍ア�ソスニゑソス�ソスl�ソス�ソス�ソスネゑソス�ソス�ソスホなゑソスワゑソス�ソス�ソスB

�ソス@�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスモ厄ソス�ソスナは、�ソス�ソス�ソス[�ソスU�ソス[�ソスノ対ゑソス�ソスト『�ソス�ソス�ソスワ搾ソス�ソスラゑソス�ソス�ソス�ソス�ソス�ソスヘ、�ソスX�ソスp�ソスQ�ソスe�ソスB�ソス�ソス�ソスR�ソス[�ソスX�ソス�ソス�ソス�ソス�ソス�ソス�ソスH�ソスf�ソスU�ソス[�ソスg�ソスヘゑソス�ソス�ソスフゑソス�ソスH�ソスx�ソス�ソス�ソスA�ソスワゑソス�ソス�ソス�ソス閧ェ�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスK�ソスv�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスノ趣ソス�ソスヤゑソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソスニ、�ソスX�ソスp�ソスQ�ソスe�ソスB�ソスヌゑソス�ソス�か�ソスA�ソス�ソス�ソスq�ソス�ソス�ソス�ソスフ奇ソス�ソス�ソス�ソス�ソスネゑソス�ソスナ突然�ソスu�ソスh�ソス�ソス�ソスu�ソス�ソス�ソスノ撰ソス�ソス�ソス�ソス�ソス�ソスナ難ソスv�ソス�ソス�ソスナてゑソス�ソス驍ア�ソスニになるか�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスB

�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス

�ソスu�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソス�ソス驍ア�ソスニでコ�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス竄キ�ソス�ソス�ソスネゑソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ擾ソスヤでプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソス�ソスニ、�ソスl�ソスX�ソスネ不�ソス�合�ソス�ソス�ソスc�ソス�ソス�ソストゑソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB�ソスQ�ソストゑソス�ソスA�ソスミとつづつ片付�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソスワゑソス�ソスヘプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニのフ�ソスH�ソス[�ソス�ソス�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�整暦ソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB�ソス�ソス�ソスンの擾ソスヤでゑソスWiiRemote�ソスヨの「�ソスレ托ソス�ソスv�ソスニ「�ソスリ断�ソスv�ソス�ソス�ソス�ソス�ソスJ�ソスナはなゑソス�ソスフで、�ソスuisConnected�ソスv�ソスニゑソス�ソス�ソスbool�ソス^�ソスフ変撰ソス�ソス�ソスp�ソスモゑソス�ソスト、�ソスレ托ソス�ソス�ソスヤゑソス�ソスヌ暦ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス(WiimoteLib�ソスノゑソス�ソス�ソス�ソス�ソスノゑソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスp�ソスe�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス謔ウ�ソス�ソス�ソス�ソス�ソスネゑソス�ソスフなのでゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスWiimoteLib�ソスフ設計�ソスナは個々�ソスフア�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス謔ウ�ソス�ソス�ソス�ソス�ソスナゑソス)�ソスB

�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(Form1.cs)[C#]
#region �ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス(�ソスレ托ソス�ソスE�ソスリ断)
  //�ソスレ托ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button1_Click(object sender, EventArgs e) {
   if (this.isConnected == false) {
    this.wm = new Wiimote(); //WiiRemote�ソスフ擾ソス�ソス�ソス�ソス�ソス
    this.wm.Connect();       //WiiRemote�ソスレ托ソス
    this.wm.SetReportType(InputReport.IRAccel, true); //�ソス�ソス�ソス|�ソス[�ソスg�ソス^�ソスC�ソスv�ソスフ設抵ソス
    this.wm.SetLEDs(0); //LED �ソス�ソス�ソス�ソス�ソス�ソス
    this.wm.SetRumble(false); //�ソスo�ソスC�ソスu�ソス�ソス�ソス[�ソス^�ソスX�ソスg�ソスb�ソスv
    this.button1.Enabled = false;  //�ソスレ托ソス�ソス{�ソス^�ソス�ソス�ソス�無鯉ソス
    this.button2.Enabled = true;   //�ソスリ断�ソス{�ソス^�ソス�ソス�ソス�ソスL�ソス�ソス
    this.wm.WiimoteChanged += wm_WiimoteChanged; //�ソスR�ソス[�ソス�ソス�ソスo�ソスb�ソスN�ソス�ソスo�ソス^
    this.isConnected = true; //�ソスレ托ソス�ソス�ソスヤゑソスtrue
   }
  }

  //�ソスリ断�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス
  private void button2_Click(object sender, EventArgs e) {
   if (this.isConnected == true) {
    this.wm.WiimoteChanged -= wm_WiimoteChanged;  //�ソスR�ソス[�ソス�ソス�ソスo�ソスb�ソスN�ソス�ソス�ソス�除
    this.button1.Enabled = true;  //�ソスレ托ソス�ソス{�ソス^�ソス�ソス�ソス�ソスL�ソス�ソス
    this.button2.Enabled = false;  //�ソスリ断�ソス{�ソス^�ソス�ソス�ソス�無鯉ソス
    this.isConnected = false; //�ソスレ托ソス�ソス�ソスヤゑソスfalse
   }
  }
#endregion

�ソスt�ソスH�ソス[�ソス�ソス�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス�ソスA�ソスuisConnected�ソスv�ソス�ソス�ソスm�ソスF�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスワゑソス�ソスレ托ソス�ソス�ソス�ソス�ソストゑソス�ソスネゑソス�ソスネゑソスA�ソスレ托ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス|�ソス[�ソスg�ソス^�ソスC�ソスv�ソスフ設抵ソスA�ソス�ソス�ソス�ソス�ソストコ�ソス[�ソス�ソス�ソスo�ソスb�ソスN�ソスヨ撰ソス�ソス�ソスo�ソス^�ソス�ソス�ソスト、�ソスマ撰ソス�ソスuisConnected�ソスv�ソス�ソスtrue�ソスノゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソスl�ソスノ「�ソスリ断�ソスv�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス�ソスヘ奇ソス�ソスノ接托ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスWiiRemote�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg(wm)�ソスノ登�ソス^�ソス�ソス�ソス黷ス�ソスR�ソス[�ソス�ソス�ソスo�ソスb�ソスN�ソスヨ撰ソス�ソス�ソス�ソス�除�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソスt�ソスH�ソス[�ソス�ソス�ソス�ソスフ「�ソスレ托ソス�ソスv�ソス�ソスu�ソスリ断�ソスv�ソス{�ソス^�ソス�ソス�ソスヘ「Enabled=false�ソスv�ソスニゑソス�ソス驍ア�ソスニで厄ソス�ソス�ソス�ソス�ソス�ソスA�ソスツまゑソスu�ソス�ソス�ソス�ソス�ソスネゑソス�ソス�ソスヤ」�ソスノゑソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフよう�ソスノどゑソス�ソス轤ゥ�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ、�ソスヌゑソス�ソス轤ゥ�ソスフ値�ソス�ソス�ソスr�ソス�ソス�ソスI�ソスノ変ゑソス�ソスA�ソス�ソス�ソス�ソス�ソスフ照厄ソス�ソスフよう�ソスネボ�ソス^�ソス�ソス�ソス�ソス�ソスu�ソスg�ソスO�ソス�ソス(toggle)�ソスv�ソスニゑソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス\�ソスt�ソスg�ソスE�ソスF�ソスA�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス驍ア�ソスニになゑソスワゑソス�ソスB

フォームボタンのトグル化
�ソスu�ソスヘゑソス�ソスワゑソスv�ソスニ「�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソスZ�ソスb�ソスg�ソス�ソス

�ソス@�ソス{�ソス�ソス�ソスナは鯉ソス�ソス�ソス�ソス笂ョ�ソス�ソス�中心�ソスノ会ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス[�ソスU�ソス[�ソスフ不�ソスモの終�ソス�ソス�ソス�ソスWiiRemote�ソスフ電�ソスr�ソスリゑソスA�ソス�ソス�ソスフ托ソス�ソスG�ソス�ソス�ソス[�ソス�ソス�ソス�ソス�ソスネどゑソス(�ソスv�ソス�ソス�ソスv�ソス�ソス�ソスナ撰ソス�ソス�ソス�ソス�ソス�ソストはゑソス�ソスワゑソス�ソス�ソス)�ソス�ソス�ソスS�ソスノは茨ソス�ソス�ソス�ソスリゑソストゑソス�ソスワゑソス�ソス�ソスB�ソスF�ソス�ソス�ソス�がフ�ソス�ソス�ソス[�ソスE�ソスF�ソスA�ソスネど、�ソス�ソス�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスw�ソス�ソス�ソスL�ソス�ソス�ソスA�ソスN�ソス�ソス�ソスx�ソスノ使�ソス�ソス�ソストゑソス�ソス轤、�ソスノは難ソス�ソスノ気�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヌゑソス�ソスナゑソス�ソス蛯、�ソスB

�ソス@�ソスK�ソス�ソス�ソスニゑソス�ソスト「�ソス�ソス�ソス�ソス�ソス�ソス-�ソスI�ソス�ソス�ソスv�ソスA�ソスu�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフ追会ソス-�ソス�除�ソスv�ソスヘ��ソス�ソス�ソス�ソスZ�ソスb�ソスg�ソスナコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソストゑソス�ソス�ソス�ソスニ思�ソス�ソスハミ�ソスX�ソスフ軽�ソス�ソス�ソスノ役立ゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスC#�ソスフ場合�ソスヘ、�ソス�ソス�ソス[�ソスU�ソス[�ソスt�ソス�ソス�ソス�ソス�ソスh�ソス�ソス�ソス[�ソスノ設計�ソス�ソス�ソス黷ス�ソス�ソス�ソス�ソスツ具ソス�ソスネので、�ソス�除�ソス�ソス�ソス�ソス�ソス�ソス�ソスナ趣ソス�ソス{�ソス�ソス�ソストゑソス�ソス�ソス�ソスd�ソスg�ソスンゑソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスモ趣ソス�ソス�ソス�ソスト使�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソス�ソスホエ�ソス�ソス�ソスK�ソス�ソス�ソスg�ソスネのでゑソス�ソス�ソス�ソスA�ソスt�ソスノ「�ソス�ソス�ソス�ソス�ソスマなゑソス�ソスA�ソス�除�ソスヘ…�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスX�ソス^�ソスC�ソス�ソス�ソス�ソス�ソスツにつゑソス�ソスニ、�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフス�ソスR�ソス[�ソスv(�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス)�ソス�ソス�ソス�ソス�ソス�ソス�ソステらく�ソスネゑソスA�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ難ソス�ソス�自�ソスフは奇ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスフに、�ソスc�ソス�ソス�ソス�ソス�ソス�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフゑソス�ソス�ソス�ソス�ソス�ソスナ不�ソス�ソス�ソスフエ�ソス�ソス�ソス[�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソスノ起�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスヤ起�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスニ��ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス[�ソスN(�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス�ソス)�ソス�ソス�ソスN�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソスヒ然�ソスx�ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソスA�ソスN�ソス�ソス�ソスb�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソス閧キ�ソス�ソスw�ソス�ソス�ソスニゑソス�ソスニ趣ソスフゑソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスx�ソス�生み出�ソス�ソス�ソスワゑソス�ソスB

�ソス@�ソス�ソス�ソスノオ�ソスu�ソスW�ソスF�ソスN�ソスg�ソスフ終�ソス�ソス�ソス�ソスj�ソス�ソス�ソスヘ忘�ソス黷ェ�ソス�ソス�ソスナゑソス�ソスBWiimoteLib�ソスフよう�ソスノ誰�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスC�ソスu�ソス�ソス�ソス�ソス�ソスフ場合�ソスヘ単�ソスノ「�ソスI�ソス�ソス�ソスv�ソスニゑソス�ソス�ソスAPI�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスA�ソス�ソス�ソス�ソス�ソスナ会ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス驍ゥ�ソス�か�ソス�ソスネゑソス�ソス鼾��ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスフ暦ソス�ソス�ソス�ソスu�ソス�ソス�ソスワゑソス�ソス�ソス�ソスナ終�ソス�ソス�ソス�ソス�ソスト良ゑソス�ソス�ソス�ソス�か�ソス�ソスネゑソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソス蛯、�ソスB�ソス�ソス�ソス�ソスネとゑソス�ソスヘ「//To�ソス�ソス�ソスF�ソス�ソス�ソス�ソス�ソスナ破�ソス�ソス�ソスH�ソスv�ソスネど『�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソス�ソス�ソス�ソス�ソスx�ソスノコ�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスニで、�ソス�ソスX�ソスフコ�ソス[�ソスh�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソスノ鯉ソス�ソス�ソス�ソスノ厄ソス�ソスノ暦ソス�ソス�ソス�ソス�ソス�ソス閧オ�ソスワゑソス�ソスB

�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソスノゑソス�ソス}�ソスE�ソスX�ソス|�ソスC�ソス�ソス�ソス^�ソスレ難ソス

�ソス�ソス�ソスヘ赤外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソス�利用�ソス�ソス�ソスト、�ソス}�ソスE�ソスX�ソス|�ソスC�ソス�ソス�ソス^�ソス�動ゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスネゑソス}�ソスE�ソスX�ソス�動ゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスヤ外�ソス�ソス�ソスフ状況ゑソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソスニ開�ソス�ソス�ソス�ソス�ソス�ソスq�ソス�ソス�ソスワゑソス�ソスフで、�ソスワゑソス�ソスヘフ�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソス�ソスuDrawForms()�ソスv�ソスノ趣ソス�ソス�ソス�ソス�ソス�ソス�ソスト赤外�ソス�ソス�ソス�ソスWiiRemote�ソスフ趣ソス�ソスE�ソスノ難ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスニ包ソス�ソス�ソス�ソスナ托ソス�ソス�ソスl�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス謔、�ソスノゑソス�ソスワゑソス�ソスB

�ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソスDrawForms(Form1.cs)[C#]
#region �ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソス
  public void DrawForms(WiimoteState ws)
  {
    //�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス�ソス�ソス謫セ
    Graphics g = this.pictureBox1.CreateGraphics();
    g.Clear(Color.Black);//�ソス�ソスハゑソス�ソス�ソス�ソスF�ソスノク�ソス�ソス�ソスA
    //�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソス�ソス�ソスP�ソスツでゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
    if (ws.IRState.IRSensors[0].Found)
    {
      //�ソスヤ色�ソスナマ�ソス[�ソスJ0�ソス�ソス`�ソス�ソス
      g.FillEllipse(Brushes.Red,
        ws.IRState.IRSensors[0].Position.X * 256 ,
        ws.IRState.IRSensors[0].Position.Y * 128 , 5, 5);
      //�ソスツ色�ソスナマ�ソス[�ソスJ1�ソス�ソス`�ソス�ソス
      g.FillEllipse(Brushes.Blue,
        ws.IRState.IRSensors[1].Position.X * 256,
        ws.IRState.IRSensors[1].Position.Y * 128,  5, 5);
    }
    g.Dispose();//�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスフ会ソス�ソス
    label1.Text = "IR[0] " + ws.IRState.IRSensors[0].RawPosition.ToString()
+ "\nIR[1] " + ws.IRState.IRSensors[1].RawPosition.ToString();
  }
#endregion

�ソスヤと青、2�ソスツのポ�ソスC�ソス�ソス�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス゚に表�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソスt�ソスH�ソス[�ソス�ソス�ソスフ「label1�ソスv�ソスノ表�ソス�ソス�ソス�ソス�ソス�ソス�ソスe�ソスL�ソスX�ソスg�ソス�ソスA�ソス�ソス�ソスW�ソスフ包ソス�ソス�ソス�ソスネど「�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソスノつゑソス�ソスト、�ソス�ソス�ソスD�ソスンで会ソス�ソスヌゑソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソス�が、�ソスナ鯉ソスノ「�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソスト大幅�ソスg�ソス�ソス�ソス�ソス�ソス�ソス\�ソス�ソスナゑソス�ソスB�ソス�ソス�ソスフス�ソスe�ソスb�ソスv�ソスナはゑソス�ソスワゑソスC�ソスノゑソス�ソス�ソス�ソスA�ソス�ソスノ進�ソスンまゑソス�ソス蛯、�ソスB

�ソス�ソス�ソスヘマ�ソスE�ソスX�ソス|�ソスC�ソス�ソス�ソス^�ソス[�ソス�ソスヤ外�ソス�ソス�ソスナ難ソス�ソス�ソス�ソス�ソス�ソス�ソス謔、�ソスノゑソス�ソスワゑソス�ソスB�ソスワゑソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソスフ抵ソス�ソスノ、�ソスマ撰ソス�ソスuScreenSize�ソスv�ソス�ソスヌ会ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソスScreenSize�ソス�ソスヌ会ソス(Form1.cs)[C#]
  Wiimote wm = new Wiimote();      //Wiimote�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
  System.Drawing.Point ScreenSize; //|�ソス�ソスハサ�ソスC�ソスY�ソス�ソス�ソスi�ソス[
  Boolean isConnected = false;     //WiiRemote�ソス�ソス�ソスレ托ソス�ソス�ソス�ソス黷ス�ソス�ソス

�ソス�ソス�ソスノ、�ソスヨ撰ソス�ソスuIR_Cursor�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスヘ赤外�ソス�ソス�ソスフ位置�ソスノゑソス�ソス�せ�ソスト、�ソス}�ソスE�ソスX�ソス|�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスレ難ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソスナゑソス�ソスB

�ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソスレ難ソス(Form1.cs)[C#]
#region �ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスレ難ソス
  public void IR_Cursor(WiimoteState ws)
  {
    ScreenSize.X = Screen.PrimaryScreen.Bounds.Width;  //�ソス�ソスハサ�ソスC�ソスY�ソス�ソス�ソス�ソス
    ScreenSize.Y = Screen.PrimaryScreen.Bounds.Height; //�ソス�ソスハサ�ソスC�ソスY�ソスc�ソス�ソス
   //�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソス�ソス1�ソスツ費ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
   if (ws.IRState.IRSensors[0].Found) {
    //�ソスヤ外�ソス�ソス�ソス�ソス�ソスW(0.0�ソス`1.0)�ソス�ソス�ソス�ソスハサ�ソスC�ソスY�ソスニ掛�ソス�ソス�ソス�ソス�ソス�せ�ソス�ソス
    int px = (int)(ws.IRState.IRSensors[0].Position.X * ScreenSize.X);
    int py = (int)(ws.IRState.IRSensors[0].Position.Y * ScreenSize.Y);
    //X�ソス�ソス�ソスW�ソス�反転�ソス�ソス�ソス�ソス�ソス�ソス
    px = ScreenSize.X - px;
    //�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソスw�ソス�ソスハ置�ソスヨ移難ソス
System.Windows.Forms.Cursor.Position = new System.Drawing.Point(px, py);
   }
  }
#endregion

�ソス謫セ�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソス}�ソス[�ソスJ�ソス[�ソス�ソス1�ソスツ目ゑソスX,Y�ソス�ソス�ソスW�ソス�ソス�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスフ位置�ソスノ設定し�ソストゑソス�ソスワゑソス�ソスBSystem.Drawing�ソスノ用�ソスモゑソス�ソス�ソストゑソス�ソス�ソス2�ソス�ソス�ソス�ソス�ソスフ点�ソス�ソス�ソス�ソス�ソス�ソス�ソス^Point(px,py)�ソス�ソス�ソスツゑソス�ソス�ソス�ソスト、�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスハ置�ソス�ソスマ更�ソス�ソス�ソス驍ス�ソス�ソスSystem.Windows.Cursor.Poition�ソスノ托ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストみまゑソス�ソス蛯、�ソスBWiiRemote�ソス�ソスBluetooth�ソスレ托ソス�ソス�ソス�ソスA�ソスZ�ソス�ソス�ソスT�ソス[�ソスo�ソス[�ソスネどの赤外�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス[F5]�ソスL�ソス[�ソス�ソス�ソス�ソス�ソス�ソス�ソストデ�ソスo�ソスb�ソスO�ソスJ�ソスn�ソス�ソス�ソスワゑソス�ソスB�ソス\�ソス�ソス�ソス�ソス�ソス黷ス�ソスt�ソスH�ソス[�ソス�ソス�ソスフ「�ソスレ托ソス�ソスv�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスネゑソス�ソスレ托ソス�ソス�ソス�ソス黷ス�ソス�ソスAWiiRemote�ソス�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソス�ソスノ鯉ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソス�ソス�ソスネゑソス�ソスニゑソス1�ソス_�ソスナゑソス�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソス�ソスo�ソス�ソス�ソス�ソス�ソスニフ�ソスH�ソス[�ソス�ソス�ソス�ソス�ソスノ赤ゑソス�ソス}�ソス[�ソスJ�ソス[�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソスAWindows�ソスフマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソス�ソスフ難ソス�ソス�ソス�ソスノゑソス�ソス�ソス�ソスト移難ソス�ソス�ソス�ソスワゑソス(�ソスE�ソスノ難ソス�ソス�ソス�ソス�ソス�ソスホ、�ソスE�ソスノマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスナゑソス)�ソスB�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソス�ソスo�ソス�ソス�ソストゑソス�ソス�ソスヤは、PC�ソスノ接托ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス}�ソスE�ソスX�ソス�ソスG�ソス�ソス�ソストゑソス�ソスv�ソス�ソス�ソスハゑソスノ難ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニはでゑソス�ソスワゑソス�ソス�ソスB

�ソスネゑソス�ソスA�ソス�ソス�ソスs�ソス�ソス�ソスノマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソスo�ソス^�ソスo�ソス^�ソス�ソス�ソス�ソス鼾��ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソスフ擾ソスヤや複�ソス�ソス�ソスフマ�ソス[�ソスJ�ソス[�ソス�ソスWiiRemote�ソスフ趣ソス�ソスE�ソスノ難ソス�ソス�ソス�ソストゑソス�ソス驍ア�ソスニに起�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソス�ソスネ鯉ソス�ソスo�ソス�ソスヤにゑソス�ソス�ソス�ソスフでゑソス�ソスBWiiRemote�ソスニセ�ソス�ソス�ソスT�ソス[�ソスo�ソス[�ソスニの具ソス�ソス�ソス�ソス�ソス2m�ソス�ソス�ソスx�ソスワで暦ソス�ソス�ソス�ソストみゑソス�ソス閧キ�ソス�ソスニ茨ソス�ソス�ソスノなゑソスワゑソス�ソス�ソス�ソスA�ソス�ソスルどコ�ソス[�ソスh�ソスフ鯉ソス�ソス�ソス�ソス�ソス�ソスニチ�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス{�ソス�ソス�ソスワゑソス�ソスフで、�ソス�ソス�ソスノ搾ソス�ソスヘ気�ソスノゑソス�ソスネゑソス�ソストゑソス�ソス謔「�ソスナゑソス�ソス蛯、�ソスB

�ソスI�ソス�ソス�ソス�ソス�ソス�ソス鼾��ソスヘ、�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソス�ソスo�ソス�ソス�ソスネゑソス�ソス謔、�ソスノゑソス�ソス�ソス(�ソスZ�ソス�ソス�ソスT�ソス[�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノゑソス�ソスト暦ソス�ソストゑソスニゑソス�ソス�ソス�ソス�ソス�ソスナゑソス)�ソスニ、�ソス}�ソスE�ソスX�ソスフ撰ソス�ソス艪ェ�ソス゚ゑソスワゑソス�ソスフで。�ソスu�ソスリ断�ソスv�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスI�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスノ暦ソス�ソス轤ク�ソスA[TAB]�ソスL�ソス[�ソス�数回押ゑソス�ソスA[Enter]�ソスL�ソス[�ソスナ「�ソスリ断�ソスv�ソス�ソス�ソス�ソスヘゑソス�ソス骼厄ソスナゑソス�ソスA�ソスネ単�ソスノ終�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ鯉ソス�ソスo

�ソス�ソス�ソスヘボ�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスナゑソス�ソスB�ソス�ソスルどは具ソス�ソス�ソスロにゑソス�ソストゑソス�ソス�ソス�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス_�ソス~�ソス[�ソスヨ撰ソス�ソスuEvents()�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスニ簡単�ソスノ鯉ソス�ソス�ソス�ソストゑソス�ソスAWiiRemote�ソスフボ�ソス^�ソス�ソス�ソスヘゑソス�ソス�ソス�ソス�ソス�ソス�あゑソスワゑソス�ソス�ソス�ソスA�ソス}�ソスE�ソスX�ソス�ソスWiiRemote�ソスノ付�ソス�ソス�ソストゑソス�ソス�ソスf�ソスW�ソス^�ソス�ソス�ソス�ソス�ソスヘボ�ソス^�ソス�ソス�ソスノは以会ソス�ソスフ「3�ソスツの擾ソスヤ」�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスyDOWN�ソスz�ソスc�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス(Push)�ソスB

�ソスyHOLD�ソスz�ソスcDOWN�ソス�ソスA�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスマなゑソス�ソスノゑソス�ソストゑソス�ソス�ソス�ソス�ソス(Press)�ソスB

�ソスyUP�ソスz�ソスc�ソス{�ソス^�ソス�ソス�ソス�離ゑソス�ソス�ソス�ソス�ソス�ソス(Release)�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソス�ソス�ソス�ソス�ソス闖茨ソス�ソス�ソス�ソス�ソスネゑソス�ソスニ、�ソス_�ソスu�ソス�ソス�ソスN�ソス�ソス�ソスb�ソスN�ソスネどゑソス�ソス�ソス�ソスo�ソス�ソス�ソス�ソスフは難し�ソス�ソス�ソスネゑソスワゑソス�ソスB

�ソスT�ソスv�ソスン計�ソスノ従�ソス�ソス�ソスト、WiiRemote�ソス�ソス[A]�ソス{�ソス^�ソス�ソス�ソスノ対ゑソス�ソスト以会ソス�ソスフマ�ソスE�ソスX�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス闢厄ソストるこ�ソスニにゑソス�ソスワゑソス�ソスB

�ソスEA�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス(DOWN)�ソスA�ソス}�ソスE�ソスX�ソスフ搾ソス�ソスN�ソス�ソス�ソスb�ソスN�ソス�発行�ソス�ソス�ソスワゑソス�ソスB

�ソスEA�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス(HOLD)�ソスA�ソス}�ソスE�ソスX�ソスフ右�ソスN�ソス�ソス�ソスb�ソスN�ソス�発行�ソス�ソス�ソスワゑソス�ソスB

�ソスEA�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス(UP)�ソスA�ソス}�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスネゑソス�ソス�ソスヤにゑソス�ソスワゑソス�ソスB

�ソスu�ソス�ソス�ソス�ソス�ソス�ソス(HOLD)�ソスv�ソス�ソス1�ソスb�ソスヤ会ソス�ソス�ソス�ソス�ソス�ソスマなゑソス�ソスノゑソス�ソス驍ア�ソスニ、�ソスニゑソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスe�ソスX�ソスg

�ソスワゑソス�ソスヘ確�ソス�ソス�ソスノ抵ソス�ソス�ソス�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソスE�ソス�ソス�ソス�ソス謔、�ソスノ「�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスv�ソス�ソス�ソスg�ソス�ソス�ソスト確�ソスF�ソス�ソス�ソスワゑソス�ソスB

[A]�ソス{�ソス^�ソス�ソスHOLD�ソスノゑソス驛��ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスフ表�ソス�ソス(Form1.cs)[C#]
�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノ追会ソス�ソス�ソス
//�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスJ�ソス�ソス�ソスp
  bool isDown;
  int StartTime, PressTime = 1000;
  string State = "";
�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
#region �ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスJ�ソス�ソス�ソスp
public void Events(WiimoteState ws) {
 if(ws.ButtonState.A) {
  if (isDown == false) {
   //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス゚てボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス
   StartTime = System.Environment.TickCount; //�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス�ソスヤゑソス�ソスL�ソス^
   State  = "DOWN"; isDown = true;
  } else {
   //�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス骼橸ソスヤゑソスPressTime�ソス�ソス闥キ�ソス�ソス�ソス�ソス�ソスHOLD
   if ((System.Environment.TickCount - StartTime) >= PressTime) {
    State = "HOLD";  //�ソス�ソス�ソス�ソス�ソス齣ア�ソス�ソス�ソストゑソス�ソス�ソス
    //�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス�ソス\�ソス�ソス
    MessageBox.Show(State);
   }
  }
 } else {
  if (isDown == true) {    //�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス
    State = "UP";  isDown = false;
  }
 }
}
#endregion

�ソス�ソス�ソスフ段�ソスK�ソスナテ�ソスX�ソスg�ソス�ソス�ソス�ソス�ソストみまゑソス�ソス蛯、�ソスB�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソス�ソス�ソスト接托ソス�ソス�ソス�ソスA[A]�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスマなゑソス�ソスノゑソス�ソス�ソス1�ソスb�ソスワつと、�ソスuHOLD�ソスv�ソスニ擾ソス�ソス�ソス�ソス黷ス�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

[A]ボタンを長押しするとメッセージボックスが表示される

MessageBox.Show()�ソスナ暦ソス�ソスp�ソスナゑソス�ソス�ソスu�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスv�ソスヘゑソス�ソスフ趣ソスフデ�ソスo�ソスb�ソスO�ソス�ソスJ�ソス�ソス�ソスノ費ソス�ソスノ厄ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナはゑソス�ソス�ソス�ソスm�ソスF�ソス�ソス�ソスI�ソス�ソス�ソスワゑソス�ソス�ソス�ソスフで、�ソス�ソス�ソスフ行�ソスヘコ�ソス�ソス�ソス�ソス�ソスg�ソスA�ソスE�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘ削除�ソス�ソス�ソストゑソス�ソスワゑソス�ソスト厄ソス閧��ソス�ソスワゑソス�ソス�ソスB

�ソスf�ソスo�ソスb�ソスO�ソスe�ソスN�ソスj�ソスb�ソスN

�ソス@�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ難ソス�ソス�ソス�ソス�ソスm�ソス�ソス�ソス゚るた�ソス゚に、�ソスf�ソスo�ソスb�ソスO�ソス�ソス�ソスK�ソスv�ソスノなるこ�ソスニゑソス�ソス�ソス�ソス�ソスワゑソス�ソスBVisual Studio�ソスフ標�ソス�ソス�ソス@�ソス\�ソスナゑソス[F9]�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニでブ�ソス�ソス�ソス[�ソスN�ソス|�ソスC�ソス�ソス�ソスg�ソス�ソス}�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス~�ソス゚ゑソスワでゑソス�ソスネゑソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソスl�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスネどゑソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソス@�ソス�ソス�ソス�ソスミ介し�ソス�ソス�ソスu�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスv�ソスネ外�ソスフテ�ソスL�ソスX�ソスg�ソス\�ソス�ソス�ソスフ包ソス�ソス@�ソスニゑソス�ソスト、C#�ソスナは「Console.WriteLine()�ソスv�ソス�ソス�ソスg�ソス�ソス�ソスト��ソス�ソスb�ソスZ�ソス[�ソスW�ソス�ソス�ソスo�ソスヘゑソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ出�ソスヘ鯉ソス�ソスハゑソスVisual Studio�ソス�ソスフ標�ソス�ソス�ソスo�ソスヘ「�ソス\�ソス�ソス(V)�ソス�ソス�ソスo�ソス�ソス(O)�ソスv�ソスナ鯉ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB(�ソスネゑソス�ソス�ソス�ソスl�ソスフ関撰ソス�ソス�ソスC++�ソスノゑソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスA�ソスネゑソス�ソス�ソスVisual C++�ソス�ソスナ出�ソスヘウ�ソスB�ソス�ソス�ソスh�ソスE�ソス�ソス�ソス�ソス�ソストゑソス�ソスo�ソスヘゑソス�ソス�ソスネゑソス�ソス謔、�ソスナゑソス�ソスc)�ソスB

�ソス@�ソス�ソス�ソスフよう�ソスネゑソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソスe�ソスN�ソスj�ソスb�ソスN�ソスヘ知�ソス�ソス�ソストゑソス�ソス�ソスニ便暦ソス�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソスヘパ�ソスt�ソスH�ソス[�ソス}�ソス�ソス�ソスX�ソス瘟コ�ソス�ソス�ソスY�ソズ場合�ソス�ソス�ソス�ソス�ソス�ソスフで、�ソスナ終�ソスI�ソスネバ�ソス[�ソスW�ソス�ソス�ソス�ソス�ソスナは忘�ソス黷ク�ソスノコ�ソス�ソス�ソス�ソス�ソスg�ソスA�ソスE�ソスg�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスA�ソスu#if DEBUG�ソス`#endif�ソスv�ソスf�ソスB�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスニでデ�ソスo�ソスb�ソスO�ソスナゑソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソス@�ソスf�ソスo�ソスb�ソスO�ソスe�ソスN�ソスj�ソスb�ソスN�ソスヘ、�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス繧ウ�ソス�ソス�ソス�ソスラのゑソス�ソスワめな趣ソス�ソス�ソス�ソス�ソス]�ソス�ソス�ソスA�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソスノ費ソス�ソスノ厄ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソスB

�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスフク�ソス�ソス�ソスX�ソス�ソス

�ソス�ソス�ソス�ソス�ソスト、WiiRemote�ソスフボ�ソス^�ソス�ソス�ソス_�ソスE�ソス�ソス�ソスノゑソス�ソス�せ�ソスト、�ソス}�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�発行�ソス�ソス�ソスワゑソス�ソスB�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス黷ゥ�ソス�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ鯉ソス�ソスo�ソス�ソスハゑソス.cs�ソスt�ソス@�ソスC�ソス�ソス�ソスフ別ク�ソス�ソス�ソスX�ソスノ移植�ソス�ソス�ソスワゑソス�ソスB

�ソスV�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソスフ追会ソス

�ソスワゑソスVisual Studio�ソスフ「�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスv�ソス�ソス�ソス�ソスu�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスレの追会ソス�ソスv(Ctrl+Shift+A)�ソス�ソス�ソスs�ソス�ソス�ソスワゑソス�ソスB

新規クラス「ButtonEvents.cs」の追加

�ソスu�ソスe�ソス�ソス�ソスv�ソス�ソス�ソス[�ソスg�ソスv�ソスナ「�ソスN�ソス�ソス�ソスX�ソスv�ソス�ソスI�ソスムフ�ソス@�ソスC�ソス�ソス�ソス�ソス�ソス�ソス�ソスuButtonEvents.cs�ソスv�ソスニゑソス�ソスト「�ソスヌ会ソス�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスG�ソスN�ソスX�ソスv�ソス�ソス�ソス[�ソス�ソス�ソス[�ソスノ「ButtonEvents.cs�ソスv�ソス�ソス�ソスヌ会ソス�ソス�ソス�ソス�ソスA�ソスネ会ソス�ソスフよう�ソスネ擾ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB

�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh(ButtonEvents.cs)[C#]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WiiRemoteMouse
{
  class ButtonEvents  {
  }
}

�ソス�ソス�ソスフままでは会ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスフで、�ソス�ソス�ソスワまでコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスフ抵ソス�ソスS�ソスノなゑソス�ソストゑソス�ソス�ソス�ソスuForm1.cs�ソスv�ソス�ソス�ソス�ソスEvents()�ソスヨ撰ソス�ソスフコ�ソス[�ソスh�ソスニ変撰ソス�ソス�ソス�ソスレ植�ソス�ソス�ソスワゑソス�ソスB�ソスu#region�ソスv�ソス�ソス�ソスY�ソス黷ク�ソスノ記�ソスq�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

Form1.cs�ソス�ソス�ソス�ソスレ植�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh(ButtonEvents.cs)[C#]
using WiimoteLib;

namespace WiiRemoteMouse
{
 class ButtonEvents {
  bool isDown;
  int StartTime, PressTime = 1000;
  string State = "";
#region �ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス
  public void Events(WiimoteState ws) {
   if (ws.ButtonState.A) {
    if (isDown == false) {
     //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス゚てボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス
     StartTime = System.Environment.TickCount; //�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス�ソスヤゑソス�ソスL�ソス^
     State = "DOWN"; isDown = true;
    } else {
    //�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス骼橸ソスヤゑソスPressTime�ソス�ソス闥キ�ソス�ソス�ソス�ソス�ソスHOLD
     if ((System.Environment.TickCount - StartTime) >= PressTime) {
      State = "HOLD";  //�ソス�ソス�ソス�ソス�ソス齣ア�ソス�ソス�ソストゑソス�ソス�ソス
      //�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス�ソス\�ソス�ソス(�ソスm�ソスF�ソスp)
      System.Windows.Forms.MessageBox.Show(State);
     }
    }
   } else {
    if (isDown == true) {    //�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス
     State = "UP"; isDown = false;
    }
   }
  }
#endregion
 }
}

�ソスレ植�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソスForm1.cs�ソス�ソス�ソス�ソス�除�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘコ�ソス�ソス�ソス�ソス�ソスg�ソスA�ソスE�ソスg�ソス�ソス�ソスワゑソス�ソスB

Form1.cs�ソスフ変更�ソス�ソス�ソス�ソス[C#]
�ソス�ソス�ソスO�ソス�ソス�ソス�ソス
namespace WiiRemoteMouse {
 public partial class Form1 : Form {
  Wiimote wm = new Wiimote();      //Wiimote�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
  ButtonEvents wbe = new ButtonEvents(); //�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
�ソス�ソス�ソスネ会ソス�ソスフ擾ソス�ソス�ソス�ソス�ソス�ソスヘ削除�ソス�ソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソス�ソス
/*
//�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスJ�ソス�ソス�ソスp
  bool isDown;
  int StartTime, PressTime = 1000;
  string State = "";
*/
�ソス�ソス�ソス�ソス�ソス�ソス�ソスナ関撰ソス�ソス�ソス�ソスフ前�ソスノク�ソス�ソス�ソスX�ソス�ソス�ソスuwbe.�ソスv�ソス�ソスヌ会ソス�ソス�ソス�ソスワゑソス�ソス�ソス
      wbe.Events(ws); //�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス
�ソス�ソス�ソスネ会ソス�ソス�ソス�ソス�ソス

�ソス�ソス�ソスフ段�ソスK�ソスナゑソス�ソスネらず�ソス�ソス�ソス�試�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB[A]�ソス{�ソス^�ソス�ソス�ソス�長会ソス�ソス�ソス�ソス�ソス�ソス�ソスニ、�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB

�ソスuButtonEvents wbe = new ButtonEvents();�ソスv�ソスノゑソス�ソス�ソス�ソスwbe�ソスニゑソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソス�ソスV�ソスK�ソス�成�ソス�ソス�ソスA�ソスレ植�ソス�ソス�ソス�ソス�ソスヨ撰ソス(�ソス�ソス�ソス\�ソスb�ソスh)�ソスuwbe.Events(ws);�ソスv�ソス�ソス�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ擾ソス�ソス�ソス�ソスニゑソス�ソスト呼ゑソスナゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソスフよう�ソスノソ�ソス[�ソスX�ソスR�ソス[�ソスh�ソス�ソス�ソスレ植�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソスs�ソスナゑソス�ソス�ソスホ、�ソス�ソス�ソス�ソス�ソスフク�ソス�ソス�ソスX�ソス�ソス�ソスワゑソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ作成�ソスノ撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソスワゑソス�ソスB

�ソス�ソス�ソス�ソスナ、�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソスハのク�ソス�ソス�ソスX�ソス�ソス�ソスL�ソスq�ソス�ソス�ソス黷ス�ソス\�ソス[�ソスX�ソスR�ソス[�ソスh�ソスuButtonEvents.cs�ソスv�ソスノ包ソス�ソス�ソス�ソス驍ア�ソスニに撰ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソスワまでは全�ソス�ソスForm1.cs�ソス�ソスForm1�ソスN�ソス�ソス�ソスX�ソスノ記�ソスq�ソス�ソス�ソストゑソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノなゑソス�ソス�ソス�ソスニゑソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス}�ソスノゑソス�ソス`�ソス[�ソス�ソス�ソスナ開�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスノは、�ソスK�ソスリなタ�ソスC�ソス~�ソス�ソス�ソスO�ソスナク�ソス�ソス�ソスX�ソス�ソスt�ソス@�ソスC�ソス�ソス�ソス�ソス�ソス�け�ソストゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスd�ソスv�ソスナゑソス�ソスB

DLL�ソスC�ソス�ソス�ソス|�ソス[�ソスg�ソスノゑソス�ソスWin32API�ソスフ暦ソス�ソスp

�ソス�ソス�ソス�ソスWiIRemote�ソスフボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス�ソスノ、�ソス}�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソスフク�ソス�ソス�ソスb�ソスN�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソス�ソス�ソスラゑソス�ソスp�ソス[�ソスg�ソスフコ�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ「�ソス}�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ費ソス�ソスs�ソスv�ソスヘ単�ソスノマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�動ゑソス�ソス�ソス�ソスニゑソス�ソスニ異なり少�ソスX�ソス�ソス�ソスG�ソスノなゑソスワゑソス�ソスB�ソスワゑソス.NET Framework3.5�ソスナはマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスフ位置�ソスヘ変更�ソスナゑソス�ソストゑソス�ソスA�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�発行�ソスナゑソス�ソス�ソスAPI�ソス�ソス�ソスp�ソスモゑソス�ソス�ソストゑソス�ソスネゑソス�ソス謔、�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナ具ソス�ソス�ソス�ソス�ソス�ソス迹カ�ソスンゑソス�ソス�ソスWin32�ソスv�ソス�ソス�ソスb�ソスg�ソスt�ソスH�ソス[�ソス�ソスSDK�ソス�ソスWindows�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX�ソスT�ソス[�ソスr�ソスX�ソスuuser32.dll�ソスv�ソスニゑソス�ソス�ソスDLL�ソスノ含まゑソス�ソスuSendInput()�ソスv�ソスニゑソス�ソス�ソスAPI�ソス�ソスSendInput()�ソスフゑソス�ソス゚の構�ソス�ソス�ソスフゑソス�ソス�ソス闕橸ソズゑソス�ソスニで、�ソス�ソス�ソスフ機�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

DLL�ソスC�ソス�ソス�ソス|�ソス[�ソスg�ソスニ構�ソス�ソス�ソスフは、�ソス�ソス�ソス�ソス�ソス�ソスx�ソス`�ソス�ソス�ソスノ会ソス�ソス�ソス�ソス�ソス�ソスL�ソスq�ソス�ソス�ソスK�ソスv�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナは「SendInput()�ソスv�ソスニゑソス�ソス�ソスAPI�ソス�ソス�ソス�ソス闕橸ソスン、�ソス�ソス�ソスフ関撰ソス�ソスフ茨ソス�ソス�ソス�ソスニなゑソス\�ソス�ソス�ソスフ「INPUT�ソスv�ソス�ソスINPUT�ソス�ソス�ソス�ソス�ソスp�ソス�ソス�ソス�ソス}�ソスE�ソスX�ソスC�ソスx�ソス�ソス�ソスg�ソスフ詳細ゑソス�ソスL�ソスq�ソス�ソス�ソス�ソス\�ソス�ソス�ソスフ「MOUSEINPUT�ソスv�ソス�ソス�ソス�ソス闕橸ソスンまゑソス�ソスB

ButtonEvents.cs�ソスヨゑソスDLL�ソスC�ソス�ソス�ソス|�ソス[�ソスg[C#]
using WiimoteLib;
//DllImport�ソスノ必�ソスv�ソス�ソスusing�ソス�ソスヌ会ソス
using System;
using System.Runtime.InteropServices;
namespace WiiRemoteMouse {
 class ButtonEvents {
  bool isDown;
  int StartTime, PressTime = 1000;
  string State = "";
#region DLL�ソスC�ソス�ソス�ソス|�ソス[�ソスg
  [DllImport("user32.dll")]  //DLL�ソスヌみ搾ソス�ソス�ソス
  extern static uint SendInput(uint nInputs, INPUT[] pInputs, int cbSize);
  [StructLayout(LayoutKind.Sequential)]
  struct INPUT  {
    public int type;
    public MOUSEINPUT mi;
  }
  [StructLayout(LayoutKind.Sequential)]
  struct MOUSEINPUT  {
    public int dx;
    public int dy;
    public int mouseData;
    public int dwFlags;
    public int time;
    public IntPtr dwExtraInfo;
  }
#endregion
�ソス�ソス�ソスネ会ソス�ソス�ソス�ソス�ソス

�ソス�ソス�ソスフ構�ソス�ソス�ソスフゑソスWin32(C++)�ソスフヘ�ソスb�ソス_�ソスt�ソス@�ソスC�ソス�ソス�ソスナゑソス�ソス�ソスuWinUser.h�ソスv�ソスノ記�ソスq�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソスフでゑソス�ソスB�ソス�ソス�ソス�ソス�ソスハ倒�ソスナゑソス�ソス�ソス�ソスA�ソスヤ違え�ソス�ソス�ソスノ記�ソスq�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソスネゑソス�ソスA�ソス�ソス�ソスフ構�ソス�ソス�ソスフの抵ソス`�ソス�ソス�ソス�ソス�ソス�そ�ソス�ソス�ソスノゑソス�ソス�ソスニ、SendInput�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスワゑソス�ソス�ソスB

C#�ソスナマ�ソスE�ソスX�ソスノ奇ソス]�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�発行�ソス�ソス�ソス�ソスニゑソス�ソスヘ、�ソスネ会ソス�ソスフよう�ソスノゑソス�ソストイ�ソスx�ソス�ソス�ソスg�ソス�送信�ソス�ソス�ソスワゑソス�ソスB

 input[0].mi.dwFlags = 0x0002;                   //�ソス�ソス�ソス}�ソスE�ソスX�ソス_�ソスE�ソス�ソス
 SendInput(1, input, Marshal.SizeOf(input[0]));  //�ソス}�ソスE�ソスX�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信

�ソスuMarshal�ソスv�ソスヘア�ソス�ソス�ソス}�ソスl�ソス[�ソスW�ソスR�ソス[�ソスh�ソスフ��ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス闢厄ソストのゑソス�ソス゚などに用�ソスモゑソス�ソス黷ス�ソスN�ソス�ソス�ソスX�ソスナゑソス�ソスBDLL�ソスニ構�ソス�ソス�ソスフのイ�ソス�ソス�ソス|�ソス[�ソスg�ソスヘ記�ソスq�ソス�ソス�ソス�ソス�ソスヤ違え�ソスネゑソス�ソス�ソスホ難ソス�ソスノ気�ソス�ソス�ソス�ソス�ソスK�ソスv�ソスヘゑソス�ソス�ソスワゑソス�ソス�ソスA�ソス�ソス�ソスフまま会ソス�ソスノ托ソス�ソス�ソス�ソスA�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ趣ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスヨの趣ソス�ソス�ソス(ButtonEvents.cs)[C#]
�ソス�ソス�ソスR�ソス�ソス�ソス�ソス�ソスg�ソスフ難ソス�ソスノ「|�ソスv�ソス�ソス�ソスツゑソス�ソストゑソス�ソス�ソスモ擾ソス�ソス�ソス�ソスV�ソスK�ソスヌ会ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソス�ソス
#region �ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソス�ソス
  public void Events(WiimoteState ws) {
   INPUT[] input = new INPUT[1];  //|�ソス}�ソスE�ソスX�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソスi�ソス[
   if (ws.ButtonState.A) {
    if (isDown == false) {
     //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス゚てボ�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスニゑソス
     StartTime = System.Environment.TickCount; //�ソス�ソス�ソス�ソス�ソス黷ス�ソス�ソス�ソスヤゑソス�ソスL�ソス^
     State = "DOWN"; isDown = true;
     input[0].mi.dwFlags = 0x0002;                  //|�ソス�ソス�ソス}�ソスE�ソスX�ソス_�ソスE�ソス�ソス
     SendInput(1, input, Marshal.SizeOf(input[0])); //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
    } else {
    //�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス骼橸ソスヤゑソスPressTime�ソス�ソス闥キ�ソス�ソス�ソス�ソス�ソスHOLD�ソス�ソス�ソスE�ソスN�ソス�ソス�ソスb�ソスN
     if ((System.Environment.TickCount - StartTime) >= PressTime) {
      State = "HOLD";  //�ソス�ソス�ソス�ソス�ソス齣ア�ソス�ソス�ソストゑソス�ソス�ソス
      input[0].mi.dwFlags = 0x0008;                  //|�ソスE�ソス}�ソスE�ソスX�ソス_�ソスE�ソス�ソス
      SendInput(1, input, Marshal.SizeOf(input[0])); //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
     }
    }
   } else {
    if (isDown == true) {    //�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス
     State = "UP"; isDown = false;
     input[0].mi.dwFlags = 0x0004;                   //|�ソス�ソス�ソス}�ソスE�ソスX�ソスA�ソスb�ソスv
     SendInput(1, input, Marshal.SizeOf(input[0]));  //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
     input[0].mi.dwFlags = 0x0010;                   //|�ソスE�ソス}�ソスE�ソスX�ソスA�ソスb�ソスv
     SendInput(1, input, Marshal.SizeOf(input[0]));  //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
    }
   }
  }
#endregion
 }
}

�ソスe�ソスC�ソスx�ソス�ソス�ソスg�ソスノ対ゑソス�ソスト「input[0].mi.dwFlags = 0x0004�ソスv�ソスニゑソス�ソス驍ア�ソスニでボ�ソス^�ソス�ソス�ソスフ会ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスヤを発行�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ「0x0002�ソスv�ソス�ソスu0x0004�ソスv�ソスニゑソス�ソス�ソス16�ソスi�ソス�ソス�ソス\�ソス�ソス�ソスフフ�ソス�ソス�ソスO(dwFlags)�ソスヘプ�ソス�ソス�ソスb�ソスg�ソスt�ソスH�ソス[�ソス�ソスSDK�ソスナ抵ソス゚ゑソス�ソストゑソス�ソス�ソス關費ソスナ、�ソスuWinUser.h�ソスv�ソスナ確�ソスF�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスノゑソス�ソスE�ソスN�ソス�ソス�ソスb�ソスN�ソス�ソスz�ソスC�ソス[�ソス�ソス�ソスネどのデ�ソス[�ソス^�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

WinUser.h�ソスノ記�ソスq�ソス�ソス�ソス�ソストゑソス�ソス�ソス}�ソスE�ソスX�ソスC�ソスx�ソス�ソス�ソスg�ソス關�(�ソス�ソス�ソス�ソス)
�ソス�ソス�ソス�ソス �ソスモ厄ソス �ソスl
MOUSEEVENTF_MOVE �ソス}�ソスE�ソスX�ソス�ソス�ソスレ難ソス 0x0001
MOUSEEVENTF_LEFTDOWN �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0002
MOUSEEVENTF_LEFTUP �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0004
MOUSEEVENTF_RIGHTDOWN �ソスE�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0008
MOUSEEVENTF_RIGHTUP �ソスE�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0010
MOUSEEVENTF_MIDDLEDOWN �ソス�ソス�ソス�ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0020
MOUSEEVENTF_MIDDLEUP �ソス�ソス�ソス�ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス 0x0040
MOUSEEVENTF_WHEEL �ソスz�ソスC�ソス[�ソス�ソス�ソス�ソス�ソス�ソス] 0x0800

�ソス�ソス�ソス�ソス�ソス�ソスAPI�ソス�ソス\�ソス�ソス�ソスフのフ�ソスH�ソス[�ソス}�ソスb�ソスg�ソスヘ、�ソス}�ソスC�ソスN�ソス�ソス�ソス\�ソスt�ソスg�ソスフド�ソスL�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソス�ソスSDK�ソスノ含まゑソス�ソスw�ソスb�ソス_�ソスt�ソス@�ソスC�ソス�ソス�ソスナ与�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソス゚具ソス�ソス�ソス�ソスX�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスj�ソス�ソス�ソス�ソス�ソスツ、Win32�ソスv�ソス�ソス�ソスb�ソスg�ソスt�ソスH�ソス[�ソス�ソス�ソスノゑソス�ソス�ソス�ソス�ソスC++�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスツ人�ソスフホ�ソス[�ソス�ソス�ソスy�ソス[�ソスW�ソスノ掲�ソスレゑソス�ソス黷ス�ソスT�ソス�ソス�ソスv�ソス�ソス�ソスネどゑソス�ソス�ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソスBC#�ソスフコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソストゑソス�ソス驍ゥ�ソス�ソスニゑソス�ソス�ソス�ソスト「�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスC++�ソスフサ�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスノは関係�ソスネゑソス�ソスc�ソスv�ソスニ思�ソス�ソス�ソスK�ソスv�ソスヘなゑソス�ソスフでゑソス�ソスI

.NET�ソス�ソス�ソス�ソス�ソスC#�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス}�ソスノとゑソス�ソストア�ソス�ソス�ソス}�ソスl�ソス[�ソスW�ソスR�ソス[�ソスh�ソスフ趣ソス闕橸ソスンは、.NET Framework�ソスノ保護さ�ソス�ソストゑソス�ソスネゑソス�ソスu�ソス�ソス�ソスm�ソスフ具ソス�ソス|�ソスv�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスホ便暦ソス�ソスネゑソス�ソスフでゑソス�ソスB�ソス�ソス�ソス�ソスフよう�ソス�ソスSendInput�ソスヘア�ソス�ソス�ソス}�ソスl�ソス[�ソスW�ソスh�ソスネ趣ソス�ソス�ソス�ソス�頼ゑソスネゑソス�ソストゑソス�ソスA�ソス�ソス�ソス�ソス�ソスI�ソス�ソス.NET Framework�ソスノ趣ソス闕橸ソスワゑソスA�ソスC�ソスy�ソスノ使�ソス�ソス�ソス�ソス謔、�ソスノなるこ�ソスニゑソス]�ソスンまゑソス�ソス�ソス�ソスc�ソスB

�ソス}�ソスC�ソスN�ソス�ソス�ソス\�ソスt�ソスg�ソスフド�ソスL�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス

�ソス�ソスSendInput�ソスヨ撰ソス

�ソス@http://msdn.microsoft.com/ja-jp/library/cc411004.aspx

�ソス�ソスmouse_event�ソスヨ撰ソス

�ソス@http://msdn.microsoft.com/ja-jp/library/cc410921.aspx

�ソス�ソス�ソス�ソスナ奇ソス{�ソス@�ソス\�ソスヘほぼ奇ソス�ソス�ソス�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソストみまゑソス�ソス蛯、�ソスB�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソス�ソス�ソス�ソスWiiRemote�ソス�ソスBluetooth�ソスレ托ソス�ソス�ソス�ソスu�ソスレ托ソス�ソスv�ソスニゑソス�ソス�ソスニ、�ソス�ソス�ソスE�ソスノ難ソス�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソスノゑソス�ソス�ソストマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�動ゑソス�ソス�ソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスB

[A]�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニマ�ソスE�ソスX�ソスフ搾ソス�ソスN�ソス�ソス�ソスb�ソスN�ソスA1�ソスb�ソスヤ抵ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ右�ソスN�ソス�ソス�ソスb�ソスN�ソスノなゑソスワゑソス�ソスB�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�離ゑソス�ソスニ、�ソス�ソス�ソスE�ソス�ソス�ソス�ソス�ソスフマ�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソス�離ゑソス�ソス�ソス�ソス�ソス�ソス(Up)�ソスノなゑソスワゑソス�ソスB

�ソスネ擾ソスナ、�ソスナ擾ソス�ソスノ「�ソスT�ソスv�ソスン計�ソスv�ソスナ設計�ソス�ソス�ソス�ソス�ソスS�ソストの機�ソス\�ソスフ趣ソス�ソス�ソス�ソス�ソス�ソスI�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスl�ソスナゑソス�ソス�ソス�ソスI

C++�ソスナまめゑソス�ソス�ソス�ソス�ソス

�ソス@�ソス�ソス�ソス�ソス�ソスWiiRemoteMouse�ソスナゑソスC#.NET�ソスフみで開�ソス�ソス�ソス�ソス�ソスA�ソス�ソス4�ソスヘのよう�ソス�ソスC++�ソスナゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスナゑソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソスC++.NET�ソスツ具ソス�ソスヘゑソス�ソスフよう�ソスネ費ソス.NET�ソス�ソス�ソスン環具ソス(�ソスA�ソス�ソス�ソス}�ソスl�ソス[�ソスW�ソスh�ソスR�ソス[�ソスh)�ソスノ具ソス�ソス�ソス�ソスA�ソス`�ソス�ソス�ソスナ「windows.h�ソスv�ソス�ソス#include�ソス骭セ�ソス�ソス�ソス驍セ�ソス�ソス�ソスナ、�ソスヨ連�ソス�ソス�ソス�ソス\�ソス�ソス�ソスフゑソスAPI�ソス�利用�ソスナゑソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスB�ソスワゑソスC#�ソスフコ�ソス[�ソスh�ソスナ「0x0002�ソスv�ソスニ擾ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス謔、�ソスネ定数�ソス�ソス�ソスuMOUSEEVENTF_LEFTUP�ソスv�ソスニゑソス�ソスト表�ソス�ソス�ソスナゑソス�ソス�ソス謔、�ソスA�ソス�ソス�ソスラて趣ソス�ソス�ソス�ソスナ趣ソス闕橸ソス�ソスナゑソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフままビ�ソス�ソス�ソスh�ソス�ソス�ソス�ソスニ「�ソスヨ撰ソス�ソスフ趣ソス�ソスフゑソス�ソス�ソス�ソスツゑソス�ソス�ソスネゑソス�ソスv�ソスニゑソス�ソス�ソス�ソスG�ソス�ソス�ソス[�ソス�ソス�ソスo�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスu�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフプ�ソス�ソス�ソスp�ソスe�ソスB�ソスv�ソス�ソス�ソスu�ソス\�ソス�ソス�ソスv�ソス�ソス�ソスp�ソスe�ソスB�ソスv�ソス�ソス�ソスu�ソス�ソス�ソス�ソス�ソスJ�ソスv�ソス�ソス�ソスu�ソス�ソス�ソスヘ」�ソス�ソス�ソスu�ソスヌ会ソス�ソスフ依托ソス�ソスt�ソス@�ソスC�ソス�ソス�ソスv�ソス�ソス\�ソス�ソス�ソス�ソス�ソスト「�ソスe�ソスワゑソス�ソスヘプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスK�ソス�ソスl�ソス�ソス�ソス�ソスフ継�ソス�ソス�ソスv�ソスノチ�ソスF�ソスb�ソスN�ソス�ソス�ソス�ソス�ソス驍ア�ソスニで、�ソスr�ソス�ソス�ソスh�ソス�ソス�ソスノ趣ソス�ソスロの関撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソストゑソス�ソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスB

「親またはプロジェクト規定値からの継承」にチェック

�ソス�ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソスニフ�ソスB�ソス[�ソスh�ソスo�ソスb�ソスN�ソスJ�ソス�ソス

�ソス�ソス�ソスl�ソスノ触�ソス�ソス�ソストゑソス�ソス轤「�ソスA�ソスマ察�ソス�ソス�ソス�ソス

�ソスT�ソスv�ソスン計�ソスナ設計�ソス�ソス�ソス�ソス�ソス@�ソス\�ソスヘ趣ソス�ソス�ソス�ソス�ソス�ソスI�ソス�ソス�ソスワゑソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソスナ終�ソス�ソス�ソスナはゑソス�ソス�ソスワゑソス�ソス�ソスB�ソズゑソス�ソス�こ�ソス�ソス�ソス�ソス�ソス轤ェ�ソスヘゑソス�ソスワゑソスナゑソス�ソスB

�ソスワゑソス�ソス�ソス�ソス[�ソスU�ソス[�ソスr�ソス�ソス�ソスe�ソスB�ソスフ鯉ソス�ソス�ソスフゑソス�ソス゚に、�ソス�ソス�ソス�ソス�ソスナ「�ソス�ソス�ソス�ソス�ソスネ外�ソスフ誰�ソス�ソス�ソスv�ソスノ触�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソスノ誰�ソス�ソス�ソス�ソス�ソスネゑソス�ソスニゑソス�ソスヘ、�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソスナ趣ソス�ソスロ使�ソス�ソス�ソスナゑソス�ソス�う�ソス�ソス�ソス[�ソスU�ソス[(UI�ソス�ソス�ソスp�ソス�ソスナ「�ソスy�ソス�ソス�ソス\�ソスi�ソスv�ソスニゑソス�ソス�ソス�ソスワゑソス)�ソス�ソスz�ソス�ソス�ソス�ソス�ソスネゑソス�ソス�ソスG�ソス�ソス�ソストみまゑソス�ソスB�ソス�ソス�ソス�ソス�ソスC�ソス�ソス�ソスツゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソスヌゑソスヌんメ��ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニに趣ソス�ソスヤゑソス�ソス竄キ�ソスニ、�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス骼橸ソスノは鯉ソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソス痰ヲ�ソスホ起�ソス�ソス�ソス�ソス�ソス�ソスA�ソスwlabel1�ソスx�ソスニ表�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスニゑソス�ソス�ソスヘ、�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソス゚て触�ソス�ソスl�ソスヘなんだゑソス�ソス�か�ソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソスlabel1�ソスフプ�ソス�ソス�ソスp�ソスe�ソスB�ソス�ソス�ソスw�ソスu�ソスレ托ソス�ソスv�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスx�ソスニゑソス�ソス�ソスラゑソス�ソスナゑソス�ソスヒ。�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ詳細に「WiiRemote�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソスBluetooth�ソスX�ソス^�ソスb�ソスN�ソスナ接托ソス�ソス�ソス�ソストゑソス�ソス�ソスA�ソスv�ソスニ擾ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスK�ソスv�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスB�ソスt�ソスH�ソス[�ソス�ソス�ソスフ上部�ソスノ表�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスuForm1�ソスv�ソス�ソスText�ソスv�ソス�ソス�ソスp�ソスe�ソスB�ソス�ソス�ソスuWiiRemoteMouse�ソスv�ソスニゑソス�ソス�ソスラゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスヒ。�ソスz�ソス閧オ�ソストゑソス�ソス驛��ソス[�ソスU�ソス[�ソスu�ソスy�ソス�ソス�ソス\�ソスi�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスネゑソス�ソス�ソスホ、�ソスヌゑソス�ソスワでゑソス�ソス�ソス�ソス�ソス�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスノなゑソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソスB

より親切なフォームに改良
�ソスマ更�ソス�ソスフ「Windows �ソスt�ソスH�ソス[�ソス�ソス �ソスf�ソスU�ソスC�ソスi�ソスナ撰ソス�ソス�ソス�ソス�ソス�ソス黷ス�ソスR�ソス[�ソスh�ソスv�ソスフ一部(Form1.Designer.cs)[C#]
this.label1.Text = "WiiRemote�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソスBluetooth�ソスX�ソス^�ソスb�ソスN�ソスナ接托ソス�ソス�ソス�ソストゑソス�ソス�ソスA\n�ソスu�ソスレ托ソス�ソスv�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス";
  this.Text = "WiiRemoteMouse";

�ソス�ソス�ソスフよう�ソスネフ�ソスB�ソス[�ソスh�ソスo�ソスb�ソスN�ソスJ�ソス�ソス�ソスヘ会ソス�ソスx�ソスJ�ソス�ソスヤゑソス�ソストゑソス�ソスu�ソスI�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスフはゑソス�ソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ繰�ソス�ソスヤゑソス�ソス�ソス�ソス[�ソスv�ソスノゑソス�ソス�ソス�ソス骼橸ソスヤで、�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ奇ソス�ソス�ソス�ソスx�ソスヘどゑソスヌゑソスニ搾ソス�ソスワゑソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB

�ソス�ソス�ソスフ托ソス�ソス{�ソス^�ソス�ソス�ソスA�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソス�ソス�ソスA�ソスC�ソスf�ソスB�ソスA

�ソス�ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソス�ソス�ソス�ソス�ソス�ソストみゑソスニ、�ソス�ソス�ソスフ撰ソスAGlovePIE�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス謔、�ソスノ、�ソス�ソス�ソスワゑソス�ソスワなボ�ソス^�ソス�ソス�ソスネどに托ソスR�ソスフア�ソスN�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス闢厄ソストてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスc�ソスO�ソスネゑソス�ソスニに、�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘどゑソスヌゑソスWiiRemote�ソスニは抵ソス�ソスレ関係�ソスネゑソス�ソスb�ソスノなゑソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソスフで適�ソスx�ソスノ奇ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ思�ソス�ソス�ソスワゑソス�ソスB

�ソス痰ヲ�ソスホ、�ソス{�ソス^�ソス�ソス�ソスA�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスフ開�ソス�ソス�ソスノつゑソス�ソスト、[B]�ソスノゑソス�ソス}�ソスE�ソスX�ソスE�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソス闢厄ソストゑソス�ソス�ソス�ソスニゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ場合�ソスA

 if (ws.ButtonState.B) {
   input[0].mi.dwFlags = 0x0008;                  //|�ソスE�ソス}�ソスE�ソスX�ソス_�ソスE�ソス�ソス
   SendInput(1, input, Marshal.SizeOf(input[0])); //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
 } else {
   input[0].mi.dwFlags = 0x0010;                  //|�ソスE�ソス}�ソスE�ソスX�ソスA�ソスb�ソスv
   SendInput(1, input, Marshal.SizeOf(input[0])); //|�ソスC�ソスx�ソス�ソス�ソスg�ソス�送信
 }

�ソス�ソス�ソスフよう�ソスノ擾ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスホ良ゑソス�ソス�け�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフよう�ソスノ個々�ソスフボ�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスノつゑソス�ソス�ソスif�ソス�ソス�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスニ、[A+B]�ソスネどのボ�ソス^�ソス�ソス�ソスR�ソス�ソス�ソスr�ソスl�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスA�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスネどゑソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスニ、�ソス�ソス�ソス�ソスノ包ソス�ソスG�ソスノなゑソス�ソストゑソス�ソス�ソス�ソスワゑソス(�ソスo�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス)�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ包ソス�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�ソス�ソス�ソス�ソスフで、�ソス�ソス�ソスワゑソス�ソスト暦ソス�ソスp�ソスナゑソス�ソス�ソス�ソス�ソス@�ソス�ソス�ソスl�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソスナゑソス�ソスB

�ソス{�ソス�ソス�ソスフ抵ソス�ソスメのひとゑソスナゑソス�ソス髀ャ�ソス�ソス謳カ�ソスヘ、�ソス�ソスルど趣ソス�ソス�ソス�ソス�ソス�ソス�ソスState�ソスフよう�ソスネ包ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスト「�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスL�ソス[�ソス�文趣ソス�ソス�ソスニゑソス�ソスト茨ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスA�ソスC�ソスf�ソスB�ソスA�ソスナ、�ソスネ会ソス�ソスフよう�ソスネ包ソス�ソス@�ソスナ新�ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソス�ソスン計�ソス�ソス�ソストみまゑソス�ソス�ソス�ソスB�ソス�ソス�ソス黷ェ�ソス�ソス�ソス�ソス�ソス�ソス�ソスヌゑソス�ソス�ソス�ソスヘ場合�ソスノゑソス閧ッ�ソス�ソスナゑソス�ソス�ソス�ソスA�ソスヌゑソス�ソスA�ソスC�ソスf�ソスB�ソスA�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスフで簡単�ソスノ会ソス�ソス�ソス�ソス�ソスワゑソス(�ソス�ソス�ソス�ソス�ソスi�ソスヘ擾ソス�ソス竚、�ソス�ソス�ソス�ソス�ソス�ソスHP�ソス�ソス�ソス�ソス_�ソスE�ソス�ソス�ソス�ソス�ソス[�ソスh�ソスナゑソス�ソスワゑソス�ソス�ソス)�ソスB

�ソスワゑソス�ソス�ソス�ソスンのイ�ソスx�ソス�ソス�ソスg�ソスN�ソス�ソス�ソスX�ソスノ「ButtonEvent�ソスv�ソスニゑソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソス�ソスヌ会ソス�ソス�ソス�ソスワゑソス�ソスB

public ButtonEvent(String buttonName) {
 this.isDown = false; //�ソス�ソス�ソス�ソス�ソスl�ソス�ソスfalse
 this.State = ""; //�ソス�ソス�ソス�ソス�ソスl�ソス�ソス""
 this.onButtonTime = 1000; //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
 this.Flg = false; //�ソス�ソス�ソス�ソス�ソスl�ソス�ソスfalse
 this.ButtonName = buttonName; //�ソス{�ソス^�ソス�ソス�ソスフ厄ソス�ソスO�ソス�ソス�ソス謫セ
}

�ソスツ々�ソスフボ�ソス^�ソス�ソス�ソスフキ�ソス[�ソスニゑソス�ソスト包ソス�ソス�ソス�ソス�ソス�ソス�ソス`�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスB

A�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス A      Home�ソス{�ソス^�ソス�ソス�ソス�ソス Home
B�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス B      �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス@�ソス�ソス Up
1�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス One    �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス@�ソス�ソス Down
2�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス Two    �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス@�ソス�ソス Left
-�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス Minus  �ソス�ソス�ソス{�ソス^�ソス�ソス�ソス@�ソス�ソス Right
+�ソス{�ソス^�ソス�ソス �ソス@�ソス�ソス Plus

�ソス�ソス�ソス�ソス�ソス�ソス[A]�ソス{�ソス^�ソス�ソス�ソスノつゑソス�ソスト管暦ソス�ソス�ソス�ソス�ソス鼾��ソスA�ソスuA�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソスButtonEvent�ソスN�ソス�ソス�ソスX�ソス�ソスnew�ソス�ソス�ソスト「ButtonA�ソスv�ソスニゑソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ包ソス�ソス@�ソスナ、�ソスe�ソスX�ソスフボ�ソス^�ソス�ソス�ソスノつゑソス�ソストイ�ソスx�ソス�ソス�ソスg�ソス�ソス�ソスヌ暦ソス�ソス�ソス�ソス�ソスN�ソス�ソス�ソスX�ソスQ�ソス�ソス�ソスナゑソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

 public ButtonEvent ButtonA    = new ButtonEvent("A");
 public ButtonEvent ButtonB    = new ButtonEvent("B");
 public ButtonEvent ButtonUP   = new ButtonEvent("Up");
 public ButtonEvent ButtonDOWN = new ButtonEvent("Down")
�ソス�ソス...�ソスネ会ソス�ソス�ソス�ソスラてのボ�ソス^�ソス�ソス�ソスノつゑソス�ソス�ソスnew�ソス�ソス�ソスワゑソス�ソス�ソス

�ソス�ソス�ソス�ソス�ソスButtonEvent�ソスN�ソス�ソス�ソスX�ソスノ「GetOnButton(WiimoteState ws)�ソスv�ソスニゑソス�ソス�ソスString�ソス�ソスヤゑソス�ソス�ソス�ソス\�ソスb�ソスh�ソス�ソスp�ソスモゑソス�ソスA�ソス�ソス�ソス�ソス�ソス黷ス�ソス{�ソス^�ソス�ソス�ソスフテ�ソスL�ソスX�ソスg�ソス�ソスヤゑソス�ソスワゑソス�ソスB�ソスネ会ソス�ソスフよう�ソスノコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

public String GetOnButton(WiimoteState ws) {
//A�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス       �ソス�ソス�ソス@" A"
//B�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス       �ソス�ソス�ソス@" B"
//A,B�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス     �ソス�ソス�ソス@" A B"
//A,B,1,2�ソス�ソス�ソス�ソス�ソス�ソス�ソス黷ス �ソス�ソス�ソス@" A B One Two"
  String onButtons = "";
  if (ws.ButtonState.A) { onButtons += " A"; }
  if (ws.ButtonState.B) { onButtons += " B"; }
  if (ws.ButtonState.One) { onButtons += " One"; }
�ソス�ソス�ソスネ会ソス�ソスS�ソストのボ�ソス^�ソス�ソス�ソス�ソス
 return onButtons; //�ソス�ソス�ソス�ソス�ソス黷ス�ソス{�ソス^�ソス�ソスonButtons�ソス�ソスヤゑソス
}

�ソス�ソス�ソスフ��ソス�ソス\�ソスb�ソスh�ソス�ソス�ソスA

if (this.ButtonName.Equals(this.GetOnButton(ws).Trim()))

�ソスc�ソスニ使�ソス�ソス�ソス�ソス�ソスニで、�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス{�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソスレゑソス�ソス�ソス�ソス�ソス�ソス{�ソス^�ソス�ソス�ソスナゑソス�ソス�ソスButtonName�ソスニ難ソス�ソス�ソス�ソス�ソス�ソスヌゑソス�ソス�ソス�ソス�ソス�ソスラる事�ソス�ソス�ソスナゑソス�ソスワゑソス�ソスB�ソスネゑソス�ソスO�ソス�ソスフス�ソスy�ソス[�ソスX�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス驛��ソス\�ソスb�ソスhTrim()�ソス�ソスEquals()�ソスヘ、String�ソス^�ソス�ソス�ソスp�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスフで、�ソスヌ会ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソスナ暦ソス�ソスp�ソスナゑソス�ソスワゑソス�ソスB

switch (ButtonA.onButton(ws))

�ソスニゑソス�ソス驍ア�ソスニで、switch�ソス�ソス�ソス�ソスp�ソス�ソス�ソストゑソス�ソス黷シ�ソス�ソス�ソス[Down]�ソスA[Up]�ソスA[Hold]�ソスホ会ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソスP�ソス�ソス�ソス�ソスif�ソス�ソス�ソスフ組�ソスン搾ソス�ソス�せ�ソスナ擾ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス@�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘなゑソス�ソスフでゑソス�ソス�ソス�ソスA�ソス�ソス�ソスフ鯉ソスフチ�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソスナス�ソスp�ソスQ�ソスe�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソス�ソス�ソスノ「�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソスヤゑソスマゑソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソスラゑソス�ソス�ソス�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソスフ繰�ソス�ソスヤゑソス�ソスノ苦し�ソス゚ゑソス�ソス驍ア�ソスニになるか�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスB�ソスN�ソス�ソス�ソスX�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスト会ソス�ソスA�ソスヨ撰ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソス�ソスホゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヤゑソスニ撰ソス�ソス�ソス�ソス�ソス�ソスt�ソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスB

�ソスL�ソス[�ソス{�ソス[�ソスh�ソス�ソス�ソスヘの費ソス�ソスs

�ソス}�ソスE�ソスX�ソスニゑソス�ソストの奇ソス{�ソス@�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ、�ソス�ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソスノゑソス�ソス�ソストは「�ソスL�ソス[�ソス{�ソス[�ソスh�ソス@�ソス\�ソス�ソス�ソス~�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス]�ソス�ソス�ソスノゑソス�ソスネゑソスナゑソス�ソス蛯、�ソスB

.NET�ソスノは便暦ソス�ソス�ソスAPI�ソスuSendKeys.SendWait()�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス\�ソスb�ソスh�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスノ費ソス�ソスs�ソス�ソス�ソス�ソス�ソス�ソス�ソスL�ソス[�ソス{�ソス[�ソスh�ソス�ソス�ソスヘを文趣ソス�ソス�ソス�ソスn�ソス�ソス�ソス�ソス�ソスニで、�ソスL�ソス[�ソス{�ソス[�ソスh�ソス�ソス�ソスヘを発行�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソス痰ヲ�ソスホ「Alt+F4�ソスv�ソスフよう�ソスネ難ソス�ソスハなキ�ソス[�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソス�ソス�ソスs�ソスナゑソス�ソスワゑソス�ソスB

[Alt+F4]�ソス�発行�ソス�ソス�ソス�ソス�ソス
 SendKeys.SendWait("%{F4}");

�ソスJ�ソス[�ソス\�ソス�ソス�ソスL�ソス[�ソス�ソスCtrl�ソスL�ソス[�ソスネどほとゑソスヌのボ�ソス^�ソス�ソス�ソスR�ソス�ソス�ソスr�ソスl�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスフ包ソス�ソス@�ソスナ搾ソス�ソスo�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB�ソスレ細ゑソスSendKeys�ソスノつゑソス�ソスト抵ソス�ソスラゑソスニ、�ソスS�ソストの記�ソスq�ソス�ソス�ソス[�ソス�ソス�ソス�ソス�ソス�ソス�ソスツゑソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソス�ソスナゑソス�ソス蛯、�ソスB

�ソスワゑソス�ソスg�ソスp�ソスツ具ソス�ソスノゑソス�ソス�ソストは「�ソス�ソス�ソスフツ�ソス[�ソス�ソス�ソス�ソス�ソスg�ソスフ表�ソス�ソス�ソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニ思�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスネとゑソス�ソスヘ、�ソスネ会ソス�ソスフコ�ソス[�ソス�ソス�ソスナゑソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソス�ソスナ擾ソス�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

 this.WindowState = FormWindowState.Minimized;

�ソス�ソス�ソスフよう�ソス�ソス.NET�ソスフ機�ソス\�ソス�ソス�ソスt�ソス�ソス�ソス�ソス�ソスp�ソス�ソス�ソスAWiiRemote�ソスフイ�ソスx�ソス�ソス�ソスg�ソスノ対ゑソス�ソストマ�ソスE�ソスX�ソスニキ�ソス[�ソス{�ソス[�ソスh�ソスフ難ソス�ソスヘゑソス�ソス�ソス�ソス闢厄ソストゑソス�ソス�ソスA�ソス�ソス�ソスノ「�ソス�ソス�ソス�ソス�ソス`�ソス�ソス�ソス[�ソスv�ソスナ学�ソス�だア�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソスs�ソスネどゑソスg�ソスン搾ソス�ソス�せ�ソス�ソス�ソス�ソスA�ソス�ソス�ソスノは外�ソス�ソス�ソス�ソスAPI�ソス�ソス�ソス�ソス�ソスp�ソス�ソス�ソスネゑソス�ソス邇ゥ�ソス�ソス�ソスナ好�ソス�ソス�ソスネ機�ソス\�ソス�盛り込�ソス�ソスナ、�ソス�ソス�ソスN�ソス�ソス�ソスフ厄ソス�ソスノ暦ソス�ソスツ「WiiRemoteMouse�ソスv�ソス�ソス�ソス�ソス閧ア�ソス�ソスナみてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

�ソス�ソス�ソス�ソス�ソスv�ソスf

�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスZ�ソスp�ソスA�ソス�ソス�ソス�ソスGUI(�ソスO�ソス�ソス�ソスt�ソスB�ソスJ�ソス�ソス�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス[�ソスt�ソスF�ソス[�ソスX)�ソスノとゑソス�ソスト「�ソス�ソス�ソス�ソス�ソスレ」�ソスヘ『�ソスd�ソスv�ソスネ機�ソス\�ソスx�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナは「�ソス�ソス�ソス�ソス�ソスv�ソスf�ソスv�ソスニ呼ゑソスナゑソス�ソスワゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスト軽�ソス�ソス�ソス�ソス�ソスマゑソス�ソス�ソス�ソストゑソス�ソス�ソスフではゑソス�ソス�ソスワゑソス�ソス�ソスB�ソスヨ撰ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス驍ア�ソスニで、�ソス�ソス�ソス�ソス�ソスナ搾ソス闕橸ソズのゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスv�ソス�ソス�ソスo�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB�ソス�ソス�ソス�ソスヘ「�ソスT�ソスv�ソスン計�ソスv�ソスナ奇ソス{�ソス@�ソス\�ソス�ソスf�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソスフ繰�ソス�ソスヤゑソス�ソスフ��ソス�ソス[�ソスv�ソスノゑソス�ソス�ソス�ソスト「�ソス\�ソス�ソス�ソスネ趣ソス�ソスヤゑソス�ソス�ソス�ソス�ソス�ソスト托ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスレ的�ソスノゑソス�ソス�ソス�ソスフでゑソス�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ開�ソス�ソス�ソスフ擾ソス�ソスヤゑソス�ソスt�ソス�ソス�ソスニ、�ソスJ�ソス�ソス�ソスフ擾ソス�ソス�ソス�ソスナ「�ソス�ソス�ソス�ソス�ソスレ」�ソスノばゑソス�ソス闔橸ソスヤゑソス�ソス�ソス�ソス�ソス�ソスA�ソスK�ソスv�ソスネ技�ソスp�ソスロ托ソスフ会ソス�ソス�ソス�ソス�ソス�ソスマまなゑソス�ソスワま、�ソスミゑソス�ソストはプ�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスフ進�ソスs�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ段�ソスK�ソスナつまづゑソス�ソス�ソス�ソス驍ア�ソスニになゑソスワゑソス�ソスB�ソスu�ソス�ソス�ソス�ソス�ソスレゑソス�ソスd�ソスv�ソスv�ソス�ソス�ソス�ソス�ソス轤ア�ソス�ソス�ソスA�ソス�ソス�ソスワ��ソス�ソス[�ソスU�ソス[�ソスe�ソスX�ソスg�ソスフ��ソス�ソス[�ソスv�ソスフ抵ソス�ソスナ、�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソス�ソス�ソス�ソスノゑソス�ソスLED�ソスo�ソスヘ関撰ソス

�ソスワゑソス�ソスヘゑソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソスLED�ソスフ表�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスC�ソス�ソス�ソス[�ソスW�ソスニゑソス�ソストゑソスLED�ソスノはバ�ソスb�ソスe�ソス�ソス�ソス[�ソスフ残�ソスハゑソス�ソスo25%�ソスネ会ソス�ソスA50%�ソスA75%�ソスA75%�ソスネ擾ソスp�ソスニゑソス�ソス�ソス�ソス�ソス4�ソスi�ソスK�ソスナ表�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフゑソスSetLEDs()�ソスヨ撰ソス�ソス�利用�ソス�ソス�ソスト、

LED�ソス�ソス4�ソスi�ソスK�ソスナ表�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
    wm.SetLEDs(1);  //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス 25�ソス�ソス�ソスネ会ソス
    wm.SetLEDs(3);  //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス 50�ソス�ソス
    wm.SetLEDs(7);  //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス 75�ソス�ソス
    wm.SetLEDs(15); //�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス 75�ソス�ソス�ソスネ擾ソス

�ソス�ソス�ソスフよう�ソスノ表�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソス�ソスナゑソス�ソス蛯、�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソスuswitch�ソス`case�ソスv�ソス�ソス�ソス�ソス�ソスg�ソス�ソス�ソスト��ソス�ソスW�ソスb�ソスN(�ソス_�ソス�ソス)�ソスナ表�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス@�ソスノ対ゑソス�ソスト、�ソス�ソス�ソス�ソス�ソス�ソス1�ソスs�ソスノまとめゑソスG�ソス�ソス�ソスK�ソス�ソス�ソスg�ソスネ包ソス�ソス@�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス1�ソスs�ソスナ擾ソス�ソス�ソス�ソス髏費ソス�ソス�ソスナ趣ソス�ソス�ソス�ソス�ソス�ソストみまゑソス�ソスB

�ソスo�ソスb�ソスe�ソス�ソス�ソス[�ソスc�ソスハゑソスLED�ソスノ出�ソスヘゑソス�ソス髏費ソス�ソス(Form1.cs)[C#]
#region LED�ソスE�ソス�ソス�ソス�ソス
  public void EffectsOut(WiimoteState ws) {
    //25%�ソス�ソス�ソス�ソスLED�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
    wm.SetLEDs((int)Math.Pow(2.0f, (int)(ws.Battery / 25) +1 ) - 1);
  }
#endregion

�ソス�ソス�ソス�ソス�ソス�ソス1�ソスs�ソスフ趣ソス�ソスナゑソス�ソス�ソス�ソスA�ソスネ会ソス�ソスフよう�ソスネ意厄ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

�ソスo�ソスb�ソスe�ソス�ソス�ソス[�ソスフ値�ソス�ソス[0�ソス�ソスBattery�ソス�ソス100]�ソス�ソスfloat�ソス^�ソスナ趣ソスノ難ソス�ソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス�ソス�ソス25�ソスナ奇ソス�ソス�ソス�ソスト、�ソス�ソス�ソス�ソス�ソス�ソス(�ソス�ソス�ソス�ソス�ソス_�ソスネ会ソス�ソス�ソスリり落�ソスニゑソス)�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスニバ�ソスb�ソスe�ソス�ソス�ソス[�ソスフ残�ソスハに会ソス�ソス�ソス�ソスト「0,1,2,3�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノなゑソスワゑソス�ソスBn�ソス�ソス�ソス�ソス�ソスR�ソス�ソス(1,2,3,...)�ソスニゑソス�ソス�ソスニゑソス�ソスA2�ソスフべゑソス�ソス�ソス[2^n]�ソスヘ「2,4,8,16,...�ソスv�ソスニゑソス�ソス�ソス�ソスl�ソス�ソス�ソスニゑソスワゑソス�ソスフで、�ソス�ソス�ソス�ソス�ソス�ソス-1�ソス�ソス�ソストゑソス�ソス�ソス�ソス驍ア�ソスニで、�ソスK�ソスv�ソスネ「1,3,7,15�ソスv�ソスニゑソス�ソス�ソス4�ソスツゑソスLED�ソスo�ソスヘ用�ソスフ撰ソス�ソス�ソス�ソス�得るこ�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソスフよう�ソスノ法�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフは可能�ソスネ鯉ソス�ソス關費ソス�ソス�ソスA�ソスツまゑソスヨ撰ソス�ソスナ表�ソス�ソス�ソスナゑソス�ソス�ソス謔、�ソスノゑソス�ソス�ソスN�ソスZ�ソス�ソス�ソスツゑソス�ソス�ソスニ、�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスルど短�ソス�ソス�ソスネゑソスワゑソス�ソスフで、�ソスf�ソスo�ソスb�ソスO�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスw�ソスZ�ソスナ学�ソス�だ撰ソス�ソスw�ソス�ソス�ソス�ソス�ソスノ厄ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソス�ソス�ソスw�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスu�ソスZ�ソス�ソス�ソスp�ソスY�ソス�ソス�ソスv�ソスフよう�ソスネゑソス�ソスフなので、�ソス�ソス�ソス�ソス�ソス�ソス�ソスト関撰ソス�ソス�ソス�ソス�ソス�ソス�ソスフではなゑソス�ソスw�ソスy�ソス�ソス�ソス�ソスナ会ソス�ソス�ソス�ソストみよう�ソスI�ソスx�ソスニゑソス�ソス�ソス�ソスニゑソス�ソス�ソスナゑソス�ソス蛯、�ソス�ソス�ソスB

�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ搾ソス�ソス�ソス

�ソス@�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスA�ソス痰ヲ�ソスホゲ�ソス[�ソス�ソス�ソスJ�ソス�ソス�ソス竚、�ソス�ソス�ソスJ�ソス�ソス�ソスノゑソス�ソス�ソス�ソスト「�ソスニりあ�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスヤ」�ソス�ソス�ソス�ソスA�ソス�ソス�ソスフチ�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソスナ関撰ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスホ「�ソスo�ソス�ソス�ソスI�ソスネ��ソス�ソスW�ソスb�ソスN�ソス�数学�ソスナ茨ソス�ソス�ソス�ソスK�ソス�ソス�ソスv�ソス�ソス�ソスツゑソス�ソス驍ア�ソスニは費ソス�ソスノ重�ソスv�ソスナゑソス�ソスB

�ソス@�ソス{�ソス�ソス�ソスノ掲�ソスレゑソス�ソストゑソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスヘ趣ソス�ソスハでゑソス�ソスフで、�ソスナゑソス�ソス驍セ�ソス�ソス�ソスf�ソスレゑソス�ソス�ソスR�ソス[�ソスh�ソスフ行�ソス�ソス�ソスノ厄ソス�ソスハゑソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスツゑソス�ソス謔「�ソス�ソス�ソス�ソス�ソスフゑソス�ソス゚に暦ソス�ソス�ソス�ソスヌゑソス�ソス竄キ�ソス�ソス�ソスf�ソスレゑソス�ソス�ソス謔、�ソスノゑソス�ソストゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスヘ筆�ソスメゑソス�ソス�ソス�ソス`�ソス�ソス�ソスw�ソス�ソス�ソスフ搾ソス�ソス�ソス�ソスs�ソス�ソス�ソストゑソス�ソス�ソス�ソスu�ソス}�ソスC�ソスR�ソス�ソスBASIC�ソス}�ソスK�ソスW�ソス�ソス�ソスv(�ソスd�ソスg�ソスV�ソス�ソス�ソス�ソス)�ソスフ考�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ用�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスA�ソスヌ趣ソス�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスフ趣ソスネ暦ソス�ソスハ包ソス�ソス@�ソス�ソスWeb�ソス�ソスd�ソスq�ソス�ソス�ソス[�ソス�ソス�ソスナはなゑソス�ソスu�ソス�ソス�ソスハ」�ソスナゑソス�ソス�ソス�ソスフで『�ソス�ソス�ソス�ソス�ソスノ短�ソス�ソス�ソスト費ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスx�ソスニゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソスl�ソス�ソス�ソス�ソスニ具ソス�ソス�し�ソス�ソス�ソスX�ソスg�ソスC�ソスb�ソスN�ソスネコ�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスX�ソス^�ソスC�ソス�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソストゑソス�ソス�ソス�ソス�け�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスト、BASIC�ソス}�ソスK�ソスW�ソス�ソス�ソスヘ鯉ソス�ソス�ソス�ソス�ソス�ソスナゑソス�ソス�ソス�ソスフで、�ソスK�ソスx�ソスネ抵ソス�ソスリゑソスA�ソスメ集�ソス�ソス�ソスフ厄ソス�ソスネノ�ソス�ソス�ソス�ソス�ソスA�ソスi�ソス�ソス�ソスネ搾ソス�ソス�ソス�ソスu�ソスンゑソスネで搾ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソスo�ソス�ソス�ソストゑソス�ソスワゑソス�ソス�ソス�ソスB

�ソス@�ソス�ソス�ソスフよう�ソスネ「�ソスW�ソス�ソス�ソスm�ソスv�ソス笊カ�ソス�ソス�ソスc�ソス�ソス�ソス�ソス�ソスニ搾ソス�ソス�ソス�ソスネ鯉ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスホ「�ソスW�ソス�ソス�ソスm�ソスノゑソス�ソスn�ソス�ソス�ソスI�ソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスv�ソスA�ソスナ近の暦ソス�ソスs�ソスナ表�ソス�ソス�ソス�ソス�ソス�ソスホ「�ソスw�ソスj�ソスR�ソスj�ソスR�ソス�ソス�ソス�ソスE�ソスZ�ソスp�ソス�ソス�ソスx�ソスナ搾ソス�ソス�ソストみゑソス�ソスv�ソス�ソス�ソス�ソス�ソスネゑソス゚ゑソス�ソス�ソス�ソスo�ソスナゑソス�ソス蛯、�ソスB�ソスw�ソスj�ソスR�ソス�ソス�ソスx�ソスナのイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスノ関ゑソス�ソス髓搾ソスレは費ソス�ソスノ搾ソス�ソス�ソス�ソス�ソス�ソスフゑソス�ソス�ソス�ソス�ソスワゑソス(�ソスンゑソスネゑソス�ソス�ソスネ趣ソス�ソス�ソス�ソスm�ソス�ソスネゑソス�ソスフゑソス�ソスc�ソスニ具ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソスI)�ソスB

�ソス@�ソス�ソス�ソス�ソス�ソスト本�ソス�ソス�ソスフ読者ゑソス�ソスw�ソスj�ソスR�ソス�ソス�ソス�ソス�ソス�ソス�ソスx�ソスノ貢�ソス�ソス�ソスナゑソス�ソス驍ア�ソスニゑソス�ソス蛯ォ�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスF�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスミ、�ソス�ソス�ソス�ソス�ソスネ搾ソスi�ソス竓茨ソス�ソス�ソス�ソス�ソスf�ソス�ソス�ソス�ソス�ソス�ソス�ソスト、�ソスO�ソスレにゑソス�ソス轤オ�ソストみゑソスニよい�ソスナゑソス�ソス蛯、�ソスB�ソスu�ソス�ソス�ソス�ソスwww�ソスI�ソスv�ソスニ賞賛�ソス�ソス�ソス黷ス�ソス�ソス�ソスニに、�ソス�ソス�ソス�ソス�ソス]�ソス�ソス�ソスト鯉ソス�ソスJ�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスu�ソス�ソス�ソス�ソス�ソスフス�ソスp�ソスQ�ソスe�ソスB�ソスR�ソス[�ソスh!!�ソスv�ソスニガ�ソスb�ソスJ�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソス謔、�ソスノ、�ソスト暦ソス�ソスp�ソス�ソス�ソス竄キ�ソス�ソス�ソスA�ソス�ソス�ソスl�ソスフ勉具ソス�ソスノなゑソスR�ソス[�ソスf�ソスB�ソス�ソス�ソスO�ソスX�ソス^�ソスC�ソス�ソス�ソス�ソス�ソスノめてみてみゑソスフゑソス�ソスJ�ソスb�ソスR�ソスC�ソスC�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスヤ外�ソス�ソス�ソスi�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス

�ソスワゑソス�ソス�ソス�ソス[�ソスU�ソス[�ソスr�ソス�ソス�ソスe�ソスB�ソス�ソス�ソス�ソスノゑソス�ソスヨ係�ソス�ソス�ソス�ソスv�ソスf�ソスニゑソス�ソスト、�ソスヤ外�ソス�ソス�ソスフ品�ソス�ソス�ソス�ソス�ソス�ソス�ソス繧ウ�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスニマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスヘガ�ソス^�ソスK�ソス^�ソス�ソス�ソストゑソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソスナ隠�ソス�ソス�ソス�ソス�ソス閧オ�ソスト、�ソス謔ュ�ソスl�ソスq�ソス�ソス�ソスマ察�ソス�ソス�ソス�ソスニわか�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスZ�ソス�ソス�ソスT�ソス[�ソスo�ソス[�ソス�ソス2�ソス_�ソス�ソスLED�ソスフゑソス�ソス�ソス�ソスu�ソスヌゑソス�ソス轤ゥ1�ソス_�ソスv�ソス�ソス�ソス�ソス�ソスフとゑソス�ソスフ状況で採用�ソス�ソス�ソス�ソストゑソス�ソス�ソスフゑソス�ソス�ソス�ソス�ソス�ソスナはなゑソス�ソスナゑソス�ソス蛯、�ソス�ソス�ソスB�ソス�ソス�ソス�ソスフプ�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスナは「�ソスナ擾ソス�ソスノ鯉ソス�ソス�ソス�ソス�ソス1�ソス_�ソスv�ソス�ソス�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスフ搾ソス�ソスW�ソスノ変奇ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスフで、�ソスラゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス謔、�ソスニゑソス�ソス�ソスニ、�ソスラにゑソス�ソス�ソスu2�ソスツ目の赤外�ソス�ソス�ソスv�ソスラ厄ソス�ソス�ソス�ソス�ソス�ソスト、�ソスl�ソス�ソス�ソス�ソス�ソスナゑソス�ソスワゑソス�ソス�ソス�ソス闃エ�ソス�ソス�ソスネゑソス�ソスネゑソス�ソストゑソス�ソス�ソスフでゑソス�ソスB

�ソス�ソス�ソスフよう�ソスネ状況に対ゑソス�ソス�ソスミとつの会ソス�ソスニゑソス�ソストは「2�ソス�ソスLED�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスヘ右�ソスノゑソス�ソス�ソスヤ外�ソス�ソス�ソス�ソス�ソスフ用�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスW�ソスb�ソスN�ソスナ��ソス�ソス[�ソス�ソス�ソス�ソス�ソス�ソス驍ア�ソスニでゑソス�ソスB

�ソスヤ外�ソス�ソス�ソス}�ソスE�ソスX�ソスフ茨ソス�ソス濶サ(Form1.cs)[C#]
#region �ソスヤ外�ソス�ソス�ソスナマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスレ難ソス
  public void IR_Cursor(WiimoteState ws)
  {
    ScreenSize.X = Screen.PrimaryScreen.Bounds.Width;  //�ソス�ソスハサ�ソスC�ソスY�ソス�ソス�ソス�ソス
    ScreenSize.Y = Screen.PrimaryScreen.Bounds.Height; //�ソス�ソスハサ�ソスC�ソスY�ソスc�ソス�ソス
    //�ソスヤ外�ソス�ソス�ソス�ソス�ソスW(�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスX�ソスV)
    float Ix1 = 0.5f, Iy1 = 0.5f, Ix0 = 0.5f, Iy0 = 0.5f;
    float Ix, Iy; //�ソスヤ外�ソス�ソス�ソス�ソス�ソスW�ソスフ包ソス�ソス�ソス
    int px, py; //�ソスナ終�ソスI�ソスネマ�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソスフ位置   
    if (ws.IRState.IRSensors[1].Found) {
      Ix1 = ws.IRState.IRSensors[1].Position.X;
      Iy1 = ws.IRState.IRSensors[1].Position.Y;
      Ix0 = ws.IRState.IRSensors[0].Position.X;
      Iy0 = ws.IRState.IRSensors[0].Position.Y;
      //Ix1,Iy1�ソスノ大き�ソス�ソス�ソス�ソス(�ソス�ソス)�ソス�ソス�ソスi�ソス[�ソス�ソス�ソス�ソス�ソス�ソス
      if (Ix1<Ix0) {
        Ix0 = Ix1; Iy0 = Iy1;
        Ix1 = ws.IRState.IRSensors[0].Position.X;
        Iy1 = ws.IRState.IRSensors[0].Position.Y;
      }
      Ix =  Ix0; Iy = Iy0; //�ソス�ソス�ソス�ソス�ソスナ包ソス�ソスマゑソス�ソスニゑソス�ソストゑソス�ソスヌゑソス�ソス�ソス�ソス�う
      px = (int)(ScreenSize.X * (1 - Ix)); //X�ソス�ソス�ソスW�ソスヘ費ソス�ソス]
      py = (int)( Iy * ScreenSize.Y);
      //�ソス}�ソスE�ソスX�ソスJ�ソス[�ソス\�ソス�ソス�ソス�ソス�ソスw�ソス�ソスハ置�ソスヨ移難ソス
System.Windows.Forms.Cursor.Position = new System.Drawing.Point(px, py);
    }
  }
#endregion

�ソス�ソス�ソスs�ソス�ソス�ソストみゑソス�ソス(�ソスツ具ソス�ソスノゑソス�ソス�ソス�ソスワゑソス�ソス�ソス)�ソスo�ソス^�ソスo�ソス^�ソス�ソス�ソスヘ托ソス�ソス�ソス�ソスヘ会ソス�ソスP�ソス�ソス�ソス�ソストゑソス�ソス�ソスフではなゑソス�ソスナゑソス�ソス蛯、�ソス�ソス�ソスB�ソス�ソス�ソスフパ�ソス[�ソスg�ソスヘゑソス�ソスフよう�ソスネチ�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソスニ、�ソス�ソス�ソスP�ソス�ソス�ソスJ�ソス�ソスヤゑソス�ソス�ソス�ソスニで、�ソス�ソス�ソス[�ソスU�ソス[�ソスr�ソス�ソス�ソスe�ソスB�ソス�ソス�ソス�ソスノ大き�ソス�ソス�ソスv�ソス�ソス�ソスナゑソス�ソス�ソスツ能�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス痰ヲ�ソスホ、�ソスヤ外�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスフ擾ソス�ソス�ソス�ソスニゑソス�ソスト、�ソス゚具ソス�ソスフ値�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソスマゑソス�ソスニゑソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソスc�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフコ�ソス[�ソスh�ソス�ソス�ソス�ソス{�ソスニゑソス�ソスト追会ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソスツ具ソス�ソス�ソス�況にゑソス�ソス�ソストゑソス闡ス�ソス�ソス�ソスe�ソスX�ソスg�ソス�ソス�ソス�ソス�ソスA�ソスA�ソスC�ソスf�ソスB�ソスA�ソス�盛り込�ソス�ソスナゑソス�ソス�ソス�ソス�ソス�ソスニで、�ソスs�ソス�ソス�ソス�ソスネ難ソス�ソス�ソス�ソス�ソスy�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソス�ソスナゑソス�ソス蛯、�ソスB

�ソス�ソス�ソス�ソス�ソス�ソス�ソス`�ソス謔オ�ソス�ソス�ソス�ソス

PictureBox�ソスノカ�ソスb�ソスR�ソスC�ソスC�ソス�ソス�ソス�ソス�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスI�ソスニ思�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソスナゑソス�ソス蛯、�ソスB�ソス�ソス�ソスノ撰ソスルどの赤外�ソス�ソス�ソスi�ソス�ソス�ソスフ鯉ソス�ソス�ソス�ソス�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスナは、�ソスe�ソスX�ソスフマ�ソス[�ソスJ�ソス[�ソスフ値�ソス�ソス�ソス\�ソス�ソス�ソスナゑソス�ソス�ソスニ、�ソス�ソスニゑソス�ソスヘゑソス�ソスヌゑソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソス窿会ソスx�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスナは擾ソス�ソスフ量ゑソス�ソス�ソス�ソス�ソス�ソス�ソスノ托ソス�ソス�ソス�ソス�ソス�ソスト、�ソス�ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソスナ、�ソス�ソス�ソス�ソスヘ難ソス�ソス�ソスRawPosition(�ソス�ソス�ソスフ托ソス�ソス�ソスl)�ソス�ソスPictureBox�ソスノ画像�ソスニゑソス�ソスト描�ソス謔オ�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスヘプ�ソス�ソス�ソスO�ソス�ソス�ソス}�ソスノとゑソス�ソストは「�ソス�ソスニの鯉ソス�ソス�ソス�ソス�ソス�ソスv�ソスフ茨ソスツでゑソス�ソス�ソス�ソスA�ソスu�ソス�ソス�ソス�ソス�ソスレにカ�ソスb�ソスR�ソスC�ソスC�ソスv�ソスニゑソス�ソス�ソス�ソスu�ソス@�ソス\�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB

�ソスo�ソスb�ソスe�ソス�ソス�ソス[�ソスc�ソスハゑソスLED�ソスノ出�ソス�ソス(Form1.cs)[C#]
#region �ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソスDrawString�ソス�ソス
  public void DrawForms(WiimoteState ws)
  {
    //�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス�ソス�ソス謫セ
    Graphics g = this.pictureBox1.CreateGraphics();
    Font drawFont = new Font("Arial", 9);  //|�ソスt�ソスH�ソス�ソス�ソスg�ソス�ソス�ソスw�ソス�ソス
    SolidBrush drawBrush = new SolidBrush(Color.White); //|�ソスF�ソスヘ費ソス
    String drawString = "Text";            //|�ソス`�ソス謨カ�ソス�ソス�ソス�ソス
    //|�ソス`�ソス�ソスハ置�ソス�ソス�ソス�ソス�ソス�ソスPoint�ソス^�ソスマ撰ソス
    System.Drawing.Point pos = new System.Drawing.Point(0, 0);
    int irsize;  //|�ソス�ソス�ソスo�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソス}�ソス[�ソスJ�ソス[�ソスフサ�ソスC�ソスY
    g.Clear(Color.Black);//�ソス�ソスハゑソス�ソス�ソス�ソスF�ソスノク�ソス�ソス�ソスA
    //�ソス�ソス�ソス�ソス�ソスヤ外�ソス�ソス�ソス�ソス�ソスP�ソスツでゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
    if (ws.IRState.IRSensors[0].Found)
    {
      //�ソス}�ソス[�ソスJ0�ソスフ描�ソス�ソス
      pos.X = (int)(ws.IRState.IRSensors[0].Position.X * 256);
      pos.Y = (int)(ws.IRState.IRSensors[0].Position.Y * 128);
      irsize = ws.IRState.IRSensors[0].Size + 5;
      g.FillEllipse(Brushes.Red, pos.X, pos.Y,irsize, irsize);
      drawString = "[" + ws.IRState.IRSensors[0].RawPosition.X + ", "
                       + ws.IRState.IRSensors[0].RawPosition.Y + "]";
      g.DrawString(drawString, drawFont, drawBrush, pos);
      //�ソス}�ソス[�ソスJ1�ソスフ描�ソス�ソス
      pos.X = (int)(ws.IRState.IRSensors[1].Position.X * 256);
      pos.Y = (int)(ws.IRState.IRSensors[1].Position.Y * 128);
      irsize = ws.IRState.IRSensors[0].Size + 5;
      g.FillEllipse(Brushes.Blue, pos.X, pos.Y, irsize, irsize);
      drawString = "[" + ws.IRState.IRSensors[1].RawPosition.X + ", "
                       + ws.IRState.IRSensors[1].RawPosition.Y + "]";
      g.DrawString(drawString, drawFont, drawBrush, pos);
    }
    g.Dispose();//�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスフ会ソス�ソス
    label1.Text = "IR[0] " + ws.IRState.IRSensors[0].RawPosition.ToString()
+ "\nIR[1] " + ws.IRState.IRSensors[1].RawPosition.ToString();
  }
#endregion

�ソス�ソス�ソス�ソス�ソスナゑソスDrawForm()�ソスヘ「DrawFormOrg()�ソスv�ソスニゑソス�ソストコ�ソスs�ソス[�ソス�ソス�ソスy�ソス[�ソスX�ソスg�ソスナゑソス�ソスフまま残�ソス�ソス�ソスト、�ソスe�ソスL�ソスX�ソスg�ソス\�ソス�ソス�ソスp�ソス@�ソス\�ソス�ソスヌ会ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソスu�ソス}�ソス[�ソスJ�ソス[0�ソスフ描�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス閧ゥ�ソス�ソスA�ソス蝠晢ソスノ擾ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソス�ソス�ソスA�ソス�ソス�ソスヌみやす�ソス�ソス�ソスネゑソス�ソストゑソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスPictureBox�ソスノ擾ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソスフで、�ソスネ円�ソス�ソス`�ソス�ソスFillEllipse()�ソスフ托ソス4�ソスA�ソス�ソス5�ソス�ソス�ソス�ソス�ソスノ、�ソス�ソス�ソスo�ソス�ソス�ソス黷ス�ソスヤ外�ソス�ソス�ソスフ大き�ソス�ソス�ソス�ソス^�ソス�ソス�ソスト、�ソスモ厄ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB

それぞれのマーカーの位置に測定値を表示

�ソス�ソス�ソスs�ソス�ソス�ソストみまゑソス�ソス蛯、�ソスB�ソスZ�ソス�ソス�ソスT�ソス[�ソスo�ソス[�ソスノ近づゑソス�ソス�ソスニマ�ソス[�ソスJ�ソス[�ソス�ソス�ソス�ソス�ソス�ソス�ソス~�ソス�ソス�ソス蛯ォ�ソス゚に描�ソス謔ウ�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフよう�ソスノ、�ソスヤ外�ソス�ソス�ソスフ様�ソスq�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスマ察�ソスナゑソス�ソス�ソスフで、�ソス�ソス�ソス[�ソスU�ソス[�ソスフ難ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス竄キ�ソス�ソス�ソスネゑソスA�ソスモ外�ソスネチ�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソスフヒ�ソス�ソス�ソスg�ソスノなゑソスワゑソス�ソスB

�ソスe�ソスL�ソスX�ソスg�ソス�ソス�ソス\�ソス�ソス�ソスナゑソス�ソス�ソス謔、�ソスノなゑソスニ、�ソスヨ暦ソス�ソスナ格�ソスD�ソス�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�い�ソス�ソス�ソス�ソス�ソス謔、�ソスノなゑソスワゑソス�ソスフで奇ソス�ソスp�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB

�ソス�ソスフ「�ソス�ソス�ソス�ソス�ソズゑソス�ソスw�ソスv�ソス�ソス`�ソス�ソス

�ソスナ鯉ソスノ、WiiRemote�ソスフ「�ソスX�ソス�ソス�ソス�ソス\�ソス�ソス�ソスv�ソスナゑソス�ソス�ソス謔、�ソスノゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスWii�ソス{�ソスフでよく�ソスo�ソストゑソス�ソス�ソスu�ソスw�ソスJ�ソス[�ソス\�ソス�ソス�ソスv�ソスナ表�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス謔、�ソスノ、WiiRemote�ソスフ傾�ソス�ソス�ソス�ソス�ソス�ソスハで表�ソス�ソス�ソスナゑソス�ソス�ソスニ、�ソス�ソス�ソスWiiRemote�ソス轤オ�ソス�ソス�ソスネゑソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ指�ソス|�ソスC�ソス�ソス�ソス^�ソスフ傾�ソス�ソス�ソスヘ会ソス�ソス�ソス�ソスx�ソスZ�ソス�ソス�ソスT�ソス[�ソスノゑソス�ソス�ソス�ソスフではなゑソス�ソス謔、�ソスナゑソス�ソスB�ソス�ソス�ソス�ソス�ソスx�ソスZ�ソス�ソス�ソスT�ソス[�ソスフ値�ソス�ソス�ソスg�ソス�ソスネゑソス�ソストゑソス�ソスA�ソスZ�ソス�ソス�ソスT�ソス[�ソスo�ソス[�ソス�ソス�ソス�ソス�ソス2�ソスツのマ�ソス[�ソスJ�ソス[�ソス�ソス�ソスW�ソス�ソス�ソス謫セ�ソスナゑソス�ソストゑソス�ソス�ソスネゑソスu�ソス�ソス�ソス�ソス2�ソス_�ソス�ソス�ソスツなゑソス�ソス�ソス�ソスフ傾�ソス�ソス�ソスv�ソスナ表�ソス�ソス�ソス�ソス�ソス驍ア�ソスニゑソス�ソスナゑソス�ソスワゑソス�ソスB

�ソスワゑソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス.NET�ソスノゑソス�ソスJ�ソス�ソス�ソスナゑソス�ソス�ソス�ソス�ソスA�ソスl�ソスb�ソスg�ソス�ソス�ソス[�ソスN�ソス�ソス�ソスg�ソス�ソス�ソス�ソス�ソスZ�ソスp�ソス�ソス�ソスミ介し�ソスワゑソス�ソスB�ソス�ソスフ的�ソスノは「�ソスw�ソスJ�ソス[�ソス\�ソス�ソス�ソスv�ソスノ使�ソス�ソス�ソス鞫懶ソス�ソス�ソスA�ソスn�ソス[�ソスh�ソスf�ソスB�ソスX�ソスN�ソス�ソス�ソスフフ�ソス@�ソスC�ソス�ソス�ソスナはなゑソス�ソスC�ソス�ソス�ソス^�ソス[�ソスl�ソスb�ソスg�ソス繧ゥ�ソス�ソス謫セ�ソス�ソス�ソスト暦ソス�ソスp�ソス�ソス�ソスワゑソス�ソスB

指カーソルの画像(finger.bmp)

�ソス�ソス�ソス�ソス�ソス�ソスフ画像�ソスt�ソス@�ソスC�ソス�ソス�ソスヘ抵ソス�ソスメのホ�ソス[�ソス�ソス�ソスy�ソス[�ソスW�ソス�ソス�ソスuhttp://akihiko.shirai.as/projects/WiiRemote/finger.bmp�ソスv�ソスノてゑソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソスフでゑソス�ソスBInternet Explorer�ソスネどのブ�ソス�ソス�ソスE�ソスU�ソスナゑソス�ソス�ソスURL�ソス�ソス�ソスw�ソス閧キ�ソス�ソスニ、�ソス鞫懶ソス�ソス\�ソス�ソス�ソスナゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスネみにゑソス�ソスフ指�ソスJ�ソス[�ソス\�ソス�ソス�ソス鞫懶ソスヘペ�ソスC�ソス�ソス�ソスg�ソス�ソス�ソスg�ソス�ソス�ソス�ソス5�ソス�ソス�ソス�ソス�ソス轤「�ソスナ描�ソス�ソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソスナ、�ソスF�ソス�ソス�ソス�自身�ソスナ用�ソスモゑソス�ソストゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソスワゑソス�ソス�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソスw�ソスi�ソス�ソス�ソスu�ソス�ソス�ソス�ソス�ソスv�ソスノ費ソス�ソス�ソス�ソス�ソス�ソス゚に、�ソス�ソス�ソス゚ゑソス1�ソスF�ソスナ塗�ソス�ソス�ソストゑソス�ソスワゑソス(�ソスハ称「�ソス�ソス�ソス�ソス�ソスF�ソスv)�ソスB

�ソスu�ソス�ソス]�ソス�ソス�ソス�ソスw�ソスv�ソス�ソスURL�ソス�ソス�ソス�ソス謫セ�ソス�ソス�ソスト描�ソス�ソス(Form1.cs)[C#]
namespace WiiRemoteMouse {
 public partial class Form1 : Form {
  Wiimote wm = new Wiimote();      //Wiimote�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
  ButtonEvents wbe = new ButtonEvents(); //�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスN�ソス�ソス�ソスX�ソス�ソス�ソス�成
  Bitmap bmp; //|�ソスw�ソス|�ソスC�ソス�ソス�ソス^�ソス`�ソス�ソスp
  System.Drawing.Point ScreenSize; //�ソス�ソスハサ�ソスC�ソスY�ソス�ソス�ソスi�ソス[
  Boolean isConnected = false;     //WiiRemote�ソス�ソス�ソスレ托ソス�ソス�ソス�ソス黷ス�ソス�ソス
  public Form1()  {
    InitializeComponent();
   //�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソス�ソス�ソス�ソス�ソス�ソス�ソス轤ヲ
   String url = "http://akihiko.shirai.as/projects/WiiRemote/finger.bmp";
   using (System.Net.WebClient wc = new System.Net.WebClient())
   using (System.IO.Stream st = wc.OpenRead(url))
   bmp = new Bitmap(st);
   // �ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスn�ソス[�ソスh�ソスf�ソスB�ソスX�ソスN�ソス�ソス�ソス�ソスヌむゑソス�ソスニゑソス�ソスツ能 
   // bmp = new Bitmap("c:�ソス�ソス�ソス�ソスWiiRemote�ソス�ソス�ソス�ソスyubi.png");
   bmp.MakeTransparent(bmp.GetPixel(0, 0)); //�ソス�ソス�ソス�ソス�ソスF�ソスフ指�ソス�ソス
�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス 
#region �ソスt�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソスFinger�ソス�ソス
  public void DrawForms(WiimoteState ws)  {
�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス
    double radians, angle = 0.0f;
    //�ソスヤ外�ソス�ソス�ソス�ソス2�ソスツ鯉ソス�ソス�ソス�ソス�ソス�ソス轤サ�ソスフ抵ソス�ソスヤゑソス�ソスニゑソス
    if (ws.IRState.IRSensors[1].Found)  {
      pos.X = (int)(ws.IRState.IRSensors[0].Position.X * 256
       + ws.IRState.IRSensors[1].Position.X * 256) / 2;
      pos.Y = (int)(ws.IRState.IRSensors[0].Position.Y * 128
       + ws.IRState.IRSensors[1].Position.Y * 128) / 2;
radians = Math.Atan2(ws.IRState.IRSensors[0].Position.Y - \
    ws.IRState.IRSensors[1].Position.Y,
ws.IRState.IRSensors[0].Position.X - ws.IRState.IRSensors[1].Position.X);
      angle = radians * (180 / Math.PI);   //�ソス�ソス�ソスW�ソスA�ソス�ソス�ソス�ソス�ソスp�ソスx�ソスマ奇ソス
    } else {
      //�ソスヤ外�ソス�ソス�ソス�ソス1�ソスツなゑソスA1�ソスツめの値�ソス�ソス�ソスフ用�ソス�ソス�ソス�ソス
      pos.X = (int)(ws.IRState.IRSensors[0].Position.X * 256);
      pos.Y = (int)(ws.IRState.IRSensors[0].Position.Y * 128);
    }
    double d = angle / (180 / Math.PI);    //�ソスp�ソスx�ソス�ソス�ソス�ソス�ソスW�ソスA�ソス�ソス�ソスマ奇ソス
    //2D�ソス�ソス]�ソスマ奇ソス
    float x = pos.X;
    float y = pos.Y;
    float x1 = x + bmp.Width * (float)Math.Cos(d);
    float y1 = y + bmp.Width * (float)Math.Sin(d);
    float x2 = x - bmp.Height * (float)Math.Sin(d);
    float y2 = y + bmp.Height * (float)Math.Cos(d);
    //�ソスV�ソス�ソス�ソス�ソス�ソス`�ソス�ソスハ置
    System.Drawing.PointF[] destinationPoints =
                   {new System.Drawing.PointF(x , y ),
                    new System.Drawing.PointF(x1, y1),
                    new System.Drawing.PointF(x2, y2)};
    //�ソス鞫懶ソス�ソス\�ソス�ソス
    g.DrawImage(bmp, destinationPoints);
//�ソス�ソス�ソスI�ソス�ソス�ソス�ソス�ソス�ソスbitmap�ソスI�ソスu�ソスW�ソスF�ソスN�ソスg�ソス�ソス�ソスフ廃�ソス�ソス�ソスネどゑソスY�ソス黷ク�ソスノ��ソス
�ソス�ソス�ソスネ会ソス�ソス�ソス�ソス�ソス

�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスs�ソス�ソス�ソスADrawForms()�ソスヘ秒�ソスヤ撰ソス10�ソス�ソスヘまゑソス�ソス�ソストゑソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス�ソスフ描�ソス謗橸ソス�ソスURL�ソス�ソス�ソス�ソスヌみ搾ソス�ソズと、�ソス�ソス�ソス�が�ソスニてゑソス�ソスx�ソス�ソス�ソスネゑソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノ��ソス�ソス[�ソスh�ソス�ソス�ソストゑソス�ソスワゑソス�ソスB�ソス�ソス�ソスフとゑソス�ソスA�ソスC�ソス�ソス�ソス^�ソス[�ソスl�ソスb�ソスg�ソスノ接托ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソスURL�ソス�ソス�ソス�ソス鞫懶ソスt�ソス@�ソスC�ソス�ソス�ソス�ソス�ソス謫セ�ソスナゑソス�ソスネゑソス�ソスニエ�ソス�ソス�ソス[�ソスノなゑソスワゑソス�ソスB�ソスubmp.MakeTransparent()�ソスv�ソスナ「�ソス�ソス�ソス�ソス�ソスF�ソスv�ソスニゑソス�ソスト、�ソス鞫懶ソスフ茨ソスヤ搾ソス�ソス�ソスフ色�ソス�ソス�ソスw�ソス閧オ�ソストゑソス�ソスワゑソス(�ソス�ソス�ソス�ソス�ソス�ソスw�ソス閧オ�ソスネゑソス�ソスニ「�ソスw�ソスi�ソス�ソス�ソスD�ソスF�ソスフ指�ソスv�ソス�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソスワゑソス)�ソスB�ソス�ソス�ソス�ソス�ソスURL�ソス�ソス�ソス�ソスBMP�ソス鞫懶ソス�ソスヌみ搾ソス�ソス�ソスナゑソス�ソスワゑソス�ソス�ソス�ソスA�ソスn�ソス[�ソスh�ソスf�ソスB�ソスX�ソスN�ソス�ソス�ソス�ソスPNG�ソス鞫懶ソス�ソスヌみ搾ソス�ソズ場合�ソスフソ�ソス[�ソスX�ソスR�ソス[�ソスh�ソス�ソス�ソスR�ソス�ソス�ソス�ソス�ソスg�ソスノ記�ソスq�ソス�ソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB

�ソスヤ外�ソス�ソス2�ソス_�ソス�ソス�ソス�ソスX�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス@�ソスヘ「Math.Atan2()�ソスv�ソス�ソス�ソスg�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソスヘア�ソス[�ソスN�ソス^�ソス�ソス�ソスW�ソスF�ソス�ソス�ソスg�ソスニゑソス�ソス�ソス�ソスO�ソスp�ソスヨ撰ソス�ソスナ、tan(�ソス]�ソス�ソス)�ソスフ抵ソス`�ソス�ソス�ソス�ソス^�ソス�ソス�ソス�ソス�ソス�ソス�ソスp�ソスO�ソスp�ソス`�ソスフなゑソス�ソスp�ソス�得ゑソスヨ撰ソス�ソスナゑソス�ソスB180�ソスx�ソス�超ゑソス�ソスネゑソス�ソス�ソスホ厄ソス�ソスネゑソス�ソス�ソス�ソス閧オ�ソスト角�ソスx�ソス�ソス�ソス謫セ�ソスナゑソス�ソスワゑソス�ソスB

Atan2の意味(★清書希望、式確認中)

Atan2�ソスナ取得�ソス�ソス�ソス�ソス�ソスp�ソスx�ソスヘ��ソス�ソスW�ソスA�ソス�ソス(�ソスマ撰ソスradians)�ソスナ渡�ソス�ソス�ソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス�ソス�ソス�ソス�ソス竄キ�ソス�ソス�ソス謔、�ソスp�ソスx(�ソスマ撰ソスangle�ソスA�ソスP�ソスハとゑソス�ソストゑソスdegree)�ソスノ変奇ソス�ソス�ソス�ソス髏費ソス�ソス�ソス�ソス�ソスp�ソスモゑソス�ソストゑソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスB�ソスナ鯉ソスノ「2D�ソス�ソス]�ソスマ奇ソス�ソスv�ソスニゑソス�ソス�ソス�ソスR�ソス[�ソスh�ソスナ三�ソスp�ソスヨ撰ソス�ソスノゑソス�ソスマ奇ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス{�ソス�ソス�ソスト、DrawImage()�ソスナ読み搾ソス�ソス�だ画像�ソス�ソス`�ソス謔オ�ソストゑソス�ソスワゑソス�ソスB

�ソス�ソス�ソスw�ソス�ソス�ソスロゑソス�ソス�ソス�ソスニゑソス�ソス�ソスR�ソスo�ソストゑソス�ソスト難ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソスl�ソス�ソス�ソス�ソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソスe�ソスI�ソスノは搾ソス�ソスZ1�ソス`2�ソスN�ソス�ソス�ソスx�ソスフ撰ソス�ソスw�ソスフ具ソス�ソスネ擾ソス�ソスノ載ゑソス�ソストゑソス�ソス驍ア�ソスニゑソス�ソス�ソス�ソスp�ソス�ソス�ソストゑソス�ソス驍セ�ソス�ソス�ソスナゑソス�ソスB�ソスR�ソス�ソス�ソスs�ソス�ソス�ソス[�ソス^�ソス[�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスヘ撰ソス�ソスw�ソス�ソス�ソスy�ソス�ソス�ソス�ソス�ソス�ソス�ソスp�ソスナゑソス�ソス髓ソ�ソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソス�ソス�ソスw�ソスネゑソスト鯉ソス�ソス�ソス�ソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソスヌ者の包ソス�ソスヘ、�ソスヌゑソス�ソス@�ソス�ソスナゑソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソスM�ソス[�ソス�ソス�ソスo�ソス�ソス�ソス�ソス�ソスノ「�ソスy�ソス�ソス�ソス�ソスナ」�ソス�ソス�ソスg�ソス�ソスナみてゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB

WiiRemoteの傾きに合わせて「回転する指」に注目

�ソスu�ソスw�ソスJ�ソス[�ソス\�ソス�ソス�ソスv�ソス�ソス�ソス�ソス�ソス�ソス�ソスノ会ソス]�ソス�ソス�ソスワゑソス�ソスB�ソス鞫懶ソスt�ソス@�ソスC�ソス�ソス�ソス�ソス�ソス�ソス�ソスンゑソス�ソスネゑソス�ソスフに、�ソスC�ソス�ソス�ソス^�ソス[�ソスl�ソスb�ソスg�ソスo�ソスR�ソス�ソスBMP�ソスt�ソス@�ソスC�ソス�ソス�ソス�ソスヌみ搾ソス�ソス�ソスナゑソス�ソス�ソスニゑソス�ソス�ソスノゑソス�ソス�ソス�ソスレでゑソス�ソスB�ソスw�ソスフ傾�ソス�ソス�ソスヘ、�ソス鼬ゥ�ソス�ソス�ソスノ使�ソス�ソス�ソスフゑソス�ソス�か�ソス�ソスワゑソス�ソス�が「WiiRemote�ソス�ソス�ソスg�ソス�ソス�ソストゑソス�ソス�ソスv�ソスニゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスp�ソスx�ソス�ソスマ極的�ソスノ使�ソス�ソス�ソス�ソス�ソスR�ソス}�ソス�ソス�ソスh�ソス�ソスA�ソスx�ソスN�ソスg�ソス�ソス�ソス�利用�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスI�ソスネイ�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソスネどに奇ソス�ソスp�ソスナゑソス�ソス驍ゥ�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスヒ。

�ソスネ擾ソスナ、�ソス�ソス�ソス�ソス�ソスv�ソスf�ソスノ関ゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスI�ソス�ソス�ソスワゑソス�ソスB�ソスu�ソス�ソス�ソス�ソス�ソスv�ソスf�ソスv�ソスヘ趣ソス�ソス�ソス�ソスn�ソスA�ソスv�ソス�ソス�ソスP�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスナは包ソス�ソス�ソス�ソスハゑソスf�ソスR�ソス�ソス�ソス[�ソスV�ソス�ソス�ソス�ソス�ソスナゑソス�ソス�ソス�ソスネゑソス�ソスフでゑソス�ソス�ソス�ソスA�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスd�ソスv�ソスノなゑソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスナは費ソス�ソスノ重�ソスv�ソスネ要�ソスf�ソスノなゑソスワゑソス�ソスB�ソスワゑソス�ソスA�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスフ趣ソス�ソス�ソス�ソスフ仕�ソス�ソス�ソスノゑソス�ソス�ソストは、�ソス�ソス�ソス�ソス�ソスv�ソスf�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスS�ソスフのパ�ソスt�ソスH�ソス[�ソス}�ソス�ソス�ソスX�ソス�ソス瘟コ�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソス�ソス�ソス[�ソスU�ソス[�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス繧ウ�ソス�ソス�ソス�ソス�ソス�ソスニ、�ソス�ソス�ソス[�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスv�ソスf�ソスノなるこ�ソスニゑソス�ソスフ奇ソス�ソスナゑソス�ソス�ソス�ソスフでゑソス�ソス�ソスホ幸�ソス�ソス�ソスナゑソス�ソスB

�ソスネ擾ソスナ、�ソスuWiiRemoteMouse�ソスv�ソスフ開�ソス�ソス�ソスヘ終�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソスフ章での開�ソス�ソス�ソス�ソスハゑソス�ソスト、�ソスP�ソスノプ�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスナはなゑソス�ソスA�ソス�ソス�ソス�ソス�ソスフゑソス�ソスニゑソス�ソスw�ソスヤゑソス�ソスニゑソス�ソスナゑソス�ソス�ソス�ソスフではなゑソス�ソスナゑソス�ソス蛯、�ソス�ソス�ソスH

�ソス�ソス�ソス�ソス�ソスナ奇ソス�ソス�ソス�ソスニはゑソス�ソス�ソス�ソスネゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソス�ソスA�ソスワゑソス�ソスワゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス@�ソス\�ソス�ソス`�ソス�ソス�ソス[�ソスj�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソスv�ソスf�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�あゑソスニ思�ソス�ソス�ソスワゑソス�ソスB�ソス痰ヲ�ソスホゑソス�ソスフ「WiiRemoteMouse�ソスv�ソス�ソスg�ソスフにハ�ソス�ソス�ソスf�ソスB�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスl�ソスノ使�ソス�ソス�ソストゑソス�ソス轤、�ソスフゑソス�ソスA�ソス�ソス�ソス�ソス�ソス�ソス�ソス\�ソスt�ソス@�ソス[�ソスノ寝�ソス�ソス�ソスラゑソスネゑソス�ソス�ソスl�ソスb�ソスg�ソス�ソス�ソスy�ソス�ソス�ソズゑソス�ソス゚に使�ソス�ソス�ソスフゑソス�ソスB�ソス�ソス�ソスフゑソス�ソス゚にどのよう�ソスネ会ソス�ソスP�ソス�ソス�ソスナゑソス�ソス�ソスフゑソス�ソスB�ソス�ソス�ソスフよう�ソスネ課托ソスノ対ゑソス�ソスト、�ソス�ソス�ソス\�ソス�ソス�ソスツ確�ソス�ソス�ソスネ回答はゑソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソスワで学�ソス�だゑソス�ソスニゑソス�ソス�ソス�ソスp�ソス�ソス�ソスA�ソスz�ソス�ソス�ソスヘを働ゑソス�ソス�ソス�ソス�ソスホゑソス�ソス�ソスホ、�ソスK�ソス�ソス�ソスS�ソス[�ソス�ソス�ソスノゑソス�ソスヌり着�ソス�ソス�ソス�ソスナゑソス�ソス蛯、�ソスB�ソスツまゑソスA�ソス�ソス�ソス�ソス�ソス�ソス{�ソスl�ソス�ソス�ソス[�ソス�ソス�ソスナゑソス�ソスト、�ソス�ソス�ソスツ��ソス�ソス[�ソスU�ソス[�ソスヘ「�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソスト楽�ソス�ソス�ソス�ソス�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソスv�ソスノなゑソスニゑソス�ソス�ソス�ソス�ソス�ソスニでゑソス�ソスB

�ソス�ソス�ソスフ趣ソス�ソスH�ソスI�ソスネプ�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスフ鯉ソス�ソス�ソスハゑソス�ソスト、�ソスF�ソス�ソス�ソス�ソスフ可能�ソス�ソス�ソスヘ確�ソス�ソス�ソスノ広�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB�ソス�ソス�ソスミ、�ソスJ�ソス�ソスヤゑソス�ソス�ソス�ソスヤゑソス�ソス�ソス�ソス�ソス�ソス�ソスWiiRemote�ソス�ソス�ソスツゑソス�ソス�ソス�ソス�ソス�ソスC�ソス�ソス�ソス^�ソス�ソス�ソスN�ソスe�ソスB�ソスu�ソスZ�ソスp�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス~�ソス�ソス�ソスO�ソスフ托ソス�味�ソス�ソス�ソスy�ソス�ソス�ソス�ソスナゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスB�ソス�ソス�ソスヘ「�ソス�ソス�ソスK�ソス�ソス�ソスv�ソスノゑソスWiiRemote�ソス�ソス�ソス�ソス�ソスp�ソス�ソス�ソス�ソス�ソスC�ソス}�ソスW�ソスl�ソス[�ソスV�ソス�ソス�ソス�ソス�ソス�爆費ソス�ソス�ソス�ソス�ソス�ソス驍ス�ソス゚の刺�ソス�ソス�ソスI�ソスネス�ソスp�ソスC�ソスX�ソス�ソス�ソスR�ソスミ介し�ソストゑソス�ソスワゑソス�ソスB�ソス�ソス�ソス黷シ�ソス�ソスフ課托ソスノ必�ソス�ソス�ソス�ソス�ソス�ソス�ソスu�ソスヘ範回答」�ソス�ソス�ソスp�ソスモゑソス�ソス�ソストゑソス�ソス�ソス�け�ソスナはゑソス�ソス�ソスワゑソス�ソス�が、�ソス�ソス�ソスフゑソス�ソスネゑソス�ソスナゑソス�ソス�ソスホ、�ソス�ソス�ソス�ソス�ソス�ソス�ソスg�ソスナ楽�ソス�ソス�ソスンなゑソス�ソス�ソスw�ソスK�ソス�ソス�ソスA�ソスO�ソスノ進�ソス゚てゑソス�ソス�ソス�ソス�ソス�ソスニゑソス�ソスナゑソス�ソス�ソスヘゑソス�ソスナゑソス�ソスB