�ソス�ソス�ソスフ章では托ソス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
�ソス�ソス�ソス�ソス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
| �ソス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
�ソス@�ソス{�ソス�ソス�ソスヘプ�ソス�ソス�ソス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
�ソス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
�ソスワゑソス�ソスヘ包ソス�ソス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
�ソスワゑソス�ソスヘス�ソス^�ソス[�ソス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
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
�ソス�ソス�ソス�ソスナは、�ソス�ソス4�ソス�ソス9�ソス゚「�ソスヤ外�ソス�ソス�ソスZ�ソス�ソス�ソスT�ソス[�ソス�ソス�ソスg�ソス�ソス�ソスv�ソスナ開�ソス�ソス�ソス�ソス�ソス�ソス�ソスR�ソス[�ソスh�ソス�ソス�ソスQ�ソスl�ソスノゑソス�ソスト、�ソスネ会ソス�ソスフよう�ソスネ奇ソス{�ソスR�ソス[�ソスh�ソス�ソス�ソス�成�ソス�ソス�ソスワゑソス�ソス蛯、�ソスB
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
�ソス�ソス�ソス�ソス�ソスナ、�ソス�ソス�ソス�ソス�ソス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
�ソスワゑソス�ソス�ソス�ソス�ソス�ソスフブ�ソス�ソス�ソス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
�ソス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
#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
�ソス�ソス�ソス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
�ソス@�ソス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
�ソス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
#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�ソス[�ソスフ不�ソスモの終�ソス�ソス�ソス�ソス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�ソス�ソス�ソス^�ソス�動ゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフ趣ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスネゑソス}�ソスE�ソスX�ソス�動ゑソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソストゑソス�ソス�ソス�ソス�ソス�ソスフでゑソス�ソス�ソス�ソスA�ソスヤ外�ソス�ソス�ソスフ状況ゑソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソスニ開�ソス�ソス�ソス�ソス�ソス�ソスq�ソス�ソス�ソスワゑソス�ソスフで、�ソスワゑソス�ソスヘフ�ソスH�ソス[�ソス�ソス�ソス`�ソス�ソスヨ撰ソス�ソスuDrawForms()�ソスv�ソスノ趣ソス�ソス�ソス�ソス�ソス�ソス�ソスト赤外�ソス�ソス�ソス�ソスWiiRemote�ソスフ趣ソス�ソスE�ソスノ難ソス�ソス�ソス�ソス�ソス�ソス�ソスA�ソスO�ソス�ソス�ソスt�ソスB�ソスb�ソスN�ソスX�ソスニ包ソス�ソス�ソス�ソスナ托ソス�ソス�ソスl�ソス�ソス\�ソス�ソス�ソス�ソス�ソス�ソス謔、�ソスノゑソス�ソスワゑソス�ソスB
#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
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
#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�ソスナゑソス�ソス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
�ソスワゑソス�ソスヘ確�ソス�ソス�ソスノ抵ソス�ソス�ソス�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソス�ソス�ソスE�ソス�ソス�ソス�ソス謔、�ソスノ「�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスv�ソス�ソス�ソスg�ソス�ソス�ソスト確�ソスF�ソス�ソス�ソスワゑソス�ソスB
�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスノ追会ソス�ソス�ソス
//�ソス{�ソス^�ソス�ソス�ソス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
MessageBox.Show()�ソスナ暦ソス�ソスp�ソスナゑソス�ソス�ソスu�ソス�ソス�ソスb�ソスZ�ソス[�ソスW�ソス{�ソスb�ソスN�ソスX�ソスv�ソスヘゑソス�ソスフ趣ソスフデ�ソスo�ソスb�ソスO�ソス�ソスJ�ソス�ソス�ソスノ費ソス�ソスノ厄ソス�ソスノ暦ソス�ソス�ソス�ソスワゑソス�ソスB�ソス�ソス�ソス�ソス�ソスナはゑソス�ソス�ソス�ソスm�ソスF�ソス�ソス�ソスI�ソス�ソス�ソスワゑソス�ソス�ソス�ソスフで、�ソス�ソス�ソスフ行�ソスヘコ�ソス�ソス�ソス�ソス�ソスg�ソスA�ソスE�ソスg�ソス�ソス�ソス�ソス�ソス�ソス�ソスヘ削除�ソス�ソス�ソストゑソス�ソスワゑソス�ソスト厄ソス閧��ソス�ソスワゑソス�ソス�ソスB
�ソス@�ソス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
�ソス�ソス�ソス�ソス�ソスト、WiiRemote�ソスフボ�ソス^�ソス�ソス�ソス_�ソスE�ソス�ソス�ソスノゑソス�ソス�せ�ソスト、�ソス}�ソスE�ソスX�ソス{�ソス^�ソス�ソス�ソスフイ�ソスx�ソス�ソス�ソスg�ソス�発行�ソス�ソス�ソスワゑソス�ソスB�ソスv�ソス�ソス�ソスO�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスネゑソス�ソストゑソス�ソスワゑソス�ソスワゑソス�ソスフで、�ソス�ソス�ソス黷ゥ�ソス�ソス{�ソス^�ソス�ソス�ソスC�ソスx�ソス�ソス�ソスg�ソスフ鯉ソス�ソスo�ソス�ソスハゑソス.cs�ソスt�ソス@�ソスC�ソス�ソス�ソスフ別ク�ソス�ソス�ソスX�ソスノ移植�ソス�ソス�ソスワゑソス�ソスB
�ソスワゑソスVisual Studio�ソスフ「�ソスv�ソス�ソス�ソスW�ソスF�ソスN�ソスg�ソスv�ソス�ソス�ソス�ソスu�ソスV�ソス�ソス�ソス�ソス�ソス�ソス�ソスレの追会ソス�ソスv(Ctrl+Shift+A)�ソス�ソス�ソスs�ソス�ソス�ソスワゑソス�ソスB
�ソス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
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
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
�ソス�ソス�ソス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
�ソス�ソス�ソス�ソス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
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
�ソス�ソス�ソス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
| �ソス�ソス�ソス�ソス | �ソスモ厄ソス | �ソス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
�ソス�ソス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
�ソス@�ソス�ソス�ソス�ソス�ソス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
�ソス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
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
�ソス�ソス�ソス[�ソス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
�ソス}�ソス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
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
�ソス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�ソスフ表�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスワゑソス�ソスB
�ソスC�ソス�ソス�ソス[�ソスW�ソスニゑソス�ソストゑソスLED�ソスノはバ�ソスb�ソスe�ソス�ソス�ソス[�ソスフ残�ソスハゑソス�ソスo25%�ソスネ会ソス�ソスA50%�ソスA75%�ソスA75%�ソスネ擾ソスp�ソスニゑソス�ソス�ソス�ソス�ソス4�ソスi�ソスK�ソスナ表�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソス�ソスフゑソスSetLEDs()�ソスヨ撰ソス�ソス�利用�ソス�ソス�ソスト、
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
#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
�ソス@�ソス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
�ソスワゑソス�ソス�ソス�ソス[�ソス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
#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
#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
�ソスナ鯉ソスノ、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
�ソス�ソス�ソス�ソス�ソス�ソスフ画像�ソス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
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�ソスナ取得�ソス�ソス�ソス�ソス�ソス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
�ソス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