OSDN Git Service

うっかりtrunkに作ってしまったtagを、tagsに移動。
[dtxmania/dtxmania.git] / 110401(DTXMania089) / FDK17プロジェクト / コード / 02.入力 / DeviceConstantConverter.cs
diff --git a/110401(DTXMania089)/FDK17プロジェクト/コード/02.入力/DeviceConstantConverter.cs b/110401(DTXMania089)/FDK17プロジェクト/コード/02.入力/DeviceConstantConverter.cs
deleted file mode 100644 (file)
index 97440f0..0000000
+++ /dev/null
@@ -1,889 +0,0 @@
-using System;\r
-using System.Collections.Generic;\r
-using System.Text;\r
-using SlimDX.DirectInput;\r
-\r
-namespace FDK\r
-{\r
-       public class DeviceConstantConverter\r
-       {\r
-               // メソッド\r
-\r
-               public static Key DIKtoKey( int dik )\r
-               {\r
-                       switch( dik )\r
-                       {\r
-                               case 1:\r
-                                       return Key.Escape;\r
-\r
-                               case 2:\r
-                                       return Key.D1;\r
-\r
-                               case 3:\r
-                                       return Key.D2;\r
-\r
-                               case 4:\r
-                                       return Key.D3;\r
-\r
-                               case 5:\r
-                                       return Key.D4;\r
-\r
-                               case 6:\r
-                                       return Key.D5;\r
-\r
-                               case 7:\r
-                                       return Key.D6;\r
-\r
-                               case 8:\r
-                                       return Key.D7;\r
-\r
-                               case 9:\r
-                                       return Key.D8;\r
-\r
-                               case 10:\r
-                                       return Key.D9;\r
-\r
-                               case 11:\r
-                                       return Key.D0;\r
-\r
-                               case 12:\r
-                                       return Key.Minus;\r
-\r
-                               case 13:\r
-                                       return Key.Equals;\r
-\r
-                               case 14:\r
-                                       return Key.Backspace;\r
-\r
-                               case 15:\r
-                                       return Key.Tab;\r
-\r
-                               case 0x10:\r
-                                       return Key.Q;\r
-\r
-                               case 0x11:\r
-                                       return Key.W;\r
-\r
-                               case 0x12:\r
-                                       return Key.E;\r
-\r
-                               case 0x13:\r
-                                       return Key.R;\r
-\r
-                               case 20:\r
-                                       return Key.T;\r
-\r
-                               case 0x15:\r
-                                       return Key.Y;\r
-\r
-                               case 0x16:\r
-                                       return Key.U;\r
-\r
-                               case 0x17:\r
-                                       return Key.I;\r
-\r
-                               case 0x18:\r
-                                       return Key.O;\r
-\r
-                               case 0x19:\r
-                                       return Key.P;\r
-\r
-                               case 0x1a:\r
-                                       return Key.LeftBracket;\r
-\r
-                               case 0x1b:\r
-                                       return Key.RightBracket;\r
-\r
-                               case 0x1c:\r
-                                       return Key.Return;\r
-\r
-                               case 0x1d:\r
-                                       return Key.LeftControl;\r
-\r
-                               case 30:\r
-                                       return Key.A;\r
-\r
-                               case 0x1f:\r
-                                       return Key.S;\r
-\r
-                               case 0x20:\r
-                                       return Key.D;\r
-\r
-                               case 0x21:\r
-                                       return Key.F;\r
-\r
-                               case 0x22:\r
-                                       return Key.G;\r
-\r
-                               case 0x23:\r
-                                       return Key.H;\r
-\r
-                               case 0x24:\r
-                                       return Key.J;\r
-\r
-                               case 0x25:\r
-                                       return Key.K;\r
-\r
-                               case 0x26:\r
-                                       return Key.L;\r
-\r
-                               case 0x27:\r
-                                       return Key.Semicolon;\r
-\r
-                               case 40:\r
-                                       return Key.Apostrophe;\r
-\r
-                               case 0x29:\r
-                                       return Key.Grave;\r
-\r
-                               case 0x2a:\r
-                                       return Key.LeftShift;\r
-\r
-                               case 0x2b:\r
-                                       return Key.Backslash;\r
-\r
-                               case 0x2c:\r
-                                       return Key.Z;\r
-\r
-                               case 0x2d:\r
-                                       return Key.X;\r
-\r
-                               case 0x2e:\r
-                                       return Key.C;\r
-\r
-                               case 0x2f:\r
-                                       return Key.V;\r
-\r
-                               case 0x30:\r
-                                       return Key.B;\r
-\r
-                               case 0x31:\r
-                                       return Key.N;\r
-\r
-                               case 50:\r
-                                       return Key.M;\r
-\r
-                               case 0x33:\r
-                                       return Key.Comma;\r
-\r
-                               case 0x34:\r
-                                       return Key.Period;\r
-\r
-                               case 0x35:\r
-                                       return Key.Slash;\r
-\r
-                               case 0x36:\r
-                                       return Key.RightShift;\r
-\r
-                               case 0x37:\r
-                                       return Key.NumberPadStar;\r
-\r
-                               case 0x38:\r
-                                       return Key.LeftAlt;\r
-\r
-                               case 0x39:\r
-                                       return Key.Space;\r
-\r
-                               case 0x3a:\r
-                                       return Key.CapsLock;\r
-\r
-                               case 0x3b:\r
-                                       return Key.F1;\r
-\r
-                               case 60:\r
-                                       return Key.F2;\r
-\r
-                               case 0x3d:\r
-                                       return Key.F3;\r
-\r
-                               case 0x3e:\r
-                                       return Key.F4;\r
-\r
-                               case 0x3f:\r
-                                       return Key.F5;\r
-\r
-                               case 0x40:\r
-                                       return Key.F6;\r
-\r
-                               case 0x41:\r
-                                       return Key.F7;\r
-\r
-                               case 0x42:\r
-                                       return Key.F8;\r
-\r
-                               case 0x43:\r
-                                       return Key.F9;\r
-\r
-                               case 0x44:\r
-                                       return Key.F10;\r
-\r
-                               case 0x45:\r
-                                       return Key.NumberLock;\r
-\r
-                               case 70:\r
-                                       return Key.ScrollLock;\r
-\r
-                               case 0x47:\r
-                                       return Key.NumberPad7;\r
-\r
-                               case 0x48:\r
-                                       return Key.NumberPad8;\r
-\r
-                               case 0x49:\r
-                                       return Key.NumberPad9;\r
-\r
-                               case 0x4a:\r
-                                       return Key.NumberPadMinus;\r
-\r
-                               case 0x4b:\r
-                                       return Key.NumberPad4;\r
-\r
-                               case 0x4c:\r
-                                       return Key.NumberPad5;\r
-\r
-                               case 0x4d:\r
-                                       return Key.NumberPad6;\r
-\r
-                               case 0x4e:\r
-                                       return Key.NumberPadPlus;\r
-\r
-                               case 0x4f:\r
-                                       return Key.NumberPad1;\r
-\r
-                               case 80:\r
-                                       return Key.NumberPad2;\r
-\r
-                               case 0x51:\r
-                                       return Key.NumberPad3;\r
-\r
-                               case 0x52:\r
-                                       return Key.NumberPad0;\r
-\r
-                               case 0x53:\r
-                                       return Key.NumberPadPeriod;\r
-\r
-                               case 0x56:\r
-                                       return Key.Oem102;\r
-\r
-                               case 0x57:\r
-                                       return Key.F11;\r
-\r
-                               case 0x58:\r
-                                       return Key.F12;\r
-\r
-                               case 100:\r
-                                       return Key.F13;\r
-\r
-                               case 0x65:\r
-                                       return Key.F14;\r
-\r
-                               case 0x66:\r
-                                       return Key.F15;\r
-\r
-                               case 0x70:\r
-                                       return Key.Kana;\r
-\r
-                               case 0x73:\r
-                                       return Key.AbntC1;\r
-\r
-                               case 0x79:\r
-                                       return Key.Convert;\r
-\r
-                               case 0x7b:\r
-                                       return Key.NoConvert;\r
-\r
-                               case 0x7d:\r
-                                       return Key.Yen;\r
-\r
-                               case 0x7e:\r
-                                       return Key.AbntC2;\r
-\r
-                               case 0x8d:\r
-                                       return Key.NumberPadEquals;\r
-\r
-                               case 0x90:\r
-                                       return Key.PreviousTrack;\r
-\r
-                               case 0x91:\r
-                                       return Key.AT;\r
-\r
-                               case 0x92:\r
-                                       return Key.Colon;\r
-\r
-                               case 0x93:\r
-                                       return Key.Underline;\r
-\r
-                               case 0x94:\r
-                                       return Key.Kanji;\r
-\r
-                               case 0x95:\r
-                                       return Key.Stop;\r
-\r
-                               case 150:\r
-                                       return Key.AX;\r
-\r
-                               case 0x97:\r
-                                       return Key.Unlabeled;\r
-\r
-                               case 0x99:\r
-                                       return Key.NextTrack;\r
-\r
-                               case 0x9c:\r
-                                       return Key.NumberPadEnter;\r
-\r
-                               case 0x9d:\r
-                                       return Key.RightControl;\r
-\r
-                               case 160:\r
-                                       return Key.Mute;\r
-\r
-                               case 0xa1:\r
-                                       return Key.Calculator;\r
-\r
-                               case 0xa2:\r
-                                       return Key.PlayPause;\r
-\r
-                               case 0xa4:\r
-                                       return Key.MediaStop;\r
-\r
-                               case 0xae:\r
-                                       return Key.VolumeDown;\r
-\r
-                               case 0xb0:\r
-                                       return Key.VolumeUp;\r
-\r
-                               case 0xb2:\r
-                                       return Key.WebHome;\r
-\r
-                               case 0xb3:\r
-                                       return Key.NumberPadComma;\r
-\r
-                               case 0xb5:\r
-                                       return Key.NumberPadSlash;\r
-\r
-                               case 0xb7:\r
-                                       return Key.PrintScreen;\r
-\r
-                               case 0xb8:\r
-                                       return Key.RightAlt;\r
-\r
-                               case 0xc5:\r
-                                       return Key.Pause;\r
-\r
-                               case 0xc7:\r
-                                       return Key.Home;\r
-\r
-                               case 200:\r
-                                       return Key.UpArrow;\r
-\r
-                               case 0xc9:\r
-                                       return Key.PageUp;\r
-\r
-                               case 0xcb:\r
-                                       return Key.LeftArrow;\r
-\r
-                               case 0xcd:\r
-                                       return Key.RightArrow;\r
-\r
-                               case 0xcf:\r
-                                       return Key.End;\r
-\r
-                               case 0xd0:\r
-                                       return Key.DownArrow;\r
-\r
-                               case 0xd1:\r
-                                       return Key.PageDown;\r
-\r
-                               case 210:\r
-                                       return Key.Insert;\r
-\r
-                               case 0xd3:\r
-                                       return Key.Delete;\r
-\r
-                               case 0xdb:\r
-                                       return Key.LeftWindowsKey;\r
-\r
-                               case 220:\r
-                                       return Key.RightWindowsKey;\r
-\r
-                               case 0xdd:\r
-                                       return Key.Applications;\r
-\r
-                               case 0xde:\r
-                                       return Key.Power;\r
-\r
-                               case 0xdf:\r
-                                       return Key.Sleep;\r
-\r
-                               case 0xe3:\r
-                                       return Key.Wake;\r
-\r
-                               case 0xe5:\r
-                                       return Key.WebSearch;\r
-\r
-                               case 230:\r
-                                       return Key.WebFavorites;\r
-\r
-                               case 0xe7:\r
-                                       return Key.WebRefresh;\r
-\r
-                               case 0xe8:\r
-                                       return Key.WebStop;\r
-\r
-                               case 0xe9:\r
-                                       return Key.WebForward;\r
-\r
-                               case 0xea:\r
-                                       return Key.WebBack;\r
-\r
-                               case 0xeb:\r
-                                       return Key.MyComputer;\r
-\r
-                               case 0xec:\r
-                                       return Key.Mail;\r
-\r
-                               case 0xed:\r
-                                       return Key.MediaSelect;\r
-                       }\r
-                       return Key.Unknown;\r
-               }\r
-               public static int KeyToDIK( Key key )\r
-               {\r
-                       switch( key )\r
-                       {\r
-                               case Key.D0:\r
-                                       return 11;\r
-\r
-                               case Key.D1:\r
-                                       return 2;\r
-\r
-                               case Key.D2:\r
-                                       return 3;\r
-\r
-                               case Key.D3:\r
-                                       return 4;\r
-\r
-                               case Key.D4:\r
-                                       return 5;\r
-\r
-                               case Key.D5:\r
-                                       return 6;\r
-\r
-                               case Key.D6:\r
-                                       return 7;\r
-\r
-                               case Key.D7:\r
-                                       return 8;\r
-\r
-                               case Key.D8:\r
-                                       return 9;\r
-\r
-                               case Key.D9:\r
-                                       return 10;\r
-\r
-                               case Key.A:\r
-                                       return 30;\r
-\r
-                               case Key.B:\r
-                                       return 0x30;\r
-\r
-                               case Key.C:\r
-                                       return 0x2e;\r
-\r
-                               case Key.D:\r
-                                       return 0x20;\r
-\r
-                               case Key.E:\r
-                                       return 0x12;\r
-\r
-                               case Key.F:\r
-                                       return 0x21;\r
-\r
-                               case Key.G:\r
-                                       return 0x22;\r
-\r
-                               case Key.H:\r
-                                       return 0x23;\r
-\r
-                               case Key.I:\r
-                                       return 0x17;\r
-\r
-                               case Key.J:\r
-                                       return 0x24;\r
-\r
-                               case Key.K:\r
-                                       return 0x25;\r
-\r
-                               case Key.L:\r
-                                       return 0x26;\r
-\r
-                               case Key.M:\r
-                                       return 50;\r
-\r
-                               case Key.N:\r
-                                       return 0x31;\r
-\r
-                               case Key.O:\r
-                                       return 0x18;\r
-\r
-                               case Key.P:\r
-                                       return 0x19;\r
-\r
-                               case Key.Q:\r
-                                       return 0x10;\r
-\r
-                               case Key.R:\r
-                                       return 0x13;\r
-\r
-                               case Key.S:\r
-                                       return 0x1f;\r
-\r
-                               case Key.T:\r
-                                       return 20;\r
-\r
-                               case Key.U:\r
-                                       return 0x16;\r
-\r
-                               case Key.V:\r
-                                       return 0x2f;\r
-\r
-                               case Key.W:\r
-                                       return 0x11;\r
-\r
-                               case Key.X:\r
-                                       return 0x2d;\r
-\r
-                               case Key.Y:\r
-                                       return 0x15;\r
-\r
-                               case Key.Z:\r
-                                       return 0x2c;\r
-\r
-                               case Key.AbntC1:\r
-                                       return 0x73;\r
-\r
-                               case Key.AbntC2:\r
-                                       return 0x7e;\r
-\r
-                               case Key.Apostrophe:\r
-                                       return 40;\r
-\r
-                               case Key.Applications:\r
-                                       return 0xdd;\r
-\r
-                               case Key.AT:\r
-                                       return 0x91;\r
-\r
-                               case Key.AX:\r
-                                       return 150;\r
-\r
-                               case Key.Backspace:\r
-                                       return 14;\r
-\r
-                               case Key.Backslash:\r
-                                       return 0x2b;\r
-\r
-                               case Key.Calculator:\r
-                                       return 0xa1;\r
-\r
-                               case Key.CapsLock:\r
-                                       return 0x3a;\r
-\r
-                               case Key.Colon:\r
-                                       return 0x92;\r
-\r
-                               case Key.Comma:\r
-                                       return 0x33;\r
-\r
-                               case Key.Convert:\r
-                                       return 0x79;\r
-\r
-                               case Key.Delete:\r
-                                       return 0xd3;\r
-\r
-                               case Key.DownArrow:\r
-                                       return 0xd0;\r
-\r
-                               case Key.End:\r
-                                       return 0xcf;\r
-\r
-                               case Key.Equals:\r
-                                       return 13;\r
-\r
-                               case Key.Escape:\r
-                                       return 1;\r
-\r
-                               case Key.F1:\r
-                                       return 0x3b;\r
-\r
-                               case Key.F2:\r
-                                       return 60;\r
-\r
-                               case Key.F3:\r
-                                       return 0x3d;\r
-\r
-                               case Key.F4:\r
-                                       return 0x3e;\r
-\r
-                               case Key.F5:\r
-                                       return 0x3f;\r
-\r
-                               case Key.F6:\r
-                                       return 0x40;\r
-\r
-                               case Key.F7:\r
-                                       return 0x41;\r
-\r
-                               case Key.F8:\r
-                                       return 0x42;\r
-\r
-                               case Key.F9:\r
-                                       return 0x43;\r
-\r
-                               case Key.F10:\r
-                                       return 0x44;\r
-\r
-                               case Key.F11:\r
-                                       return 0x57;\r
-\r
-                               case Key.F12:\r
-                                       return 0x58;\r
-\r
-                               case Key.F13:\r
-                                       return 100;\r
-\r
-                               case Key.F14:\r
-                                       return 0x65;\r
-\r
-                               case Key.F15:\r
-                                       return 0x66;\r
-\r
-                               case Key.Grave:\r
-                                       return 0x29;\r
-\r
-                               case Key.Home:\r
-                                       return 0xc7;\r
-\r
-                               case Key.Insert:\r
-                                       return 210;\r
-\r
-                               case Key.Kana:\r
-                                       return 0x70;\r
-\r
-                               case Key.Kanji:\r
-                                       return 0x94;\r
-\r
-                               case Key.LeftBracket:\r
-                                       return 0x1a;\r
-\r
-                               case Key.LeftControl:\r
-                                       return 0x1d;\r
-\r
-                               case Key.LeftArrow:\r
-                                       return 0xcb;\r
-\r
-                               case Key.LeftAlt:\r
-                                       return 0x38;\r
-\r
-                               case Key.LeftShift:\r
-                                       return 0x2a;\r
-\r
-                               case Key.LeftWindowsKey:\r
-                                       return 0xdb;\r
-\r
-                               case Key.Mail:\r
-                                       return 0xec;\r
-\r
-                               case Key.MediaSelect:\r
-                                       return 0xed;\r
-\r
-                               case Key.MediaStop:\r
-                                       return 0xa4;\r
-\r
-                               case Key.Minus:\r
-                                       return 12;\r
-\r
-                               case Key.Mute:\r
-                                       return 160;\r
-\r
-                               case Key.MyComputer:\r
-                                       return 0xeb;\r
-\r
-                               case Key.NextTrack:\r
-                                       return 0x99;\r
-\r
-                               case Key.NoConvert:\r
-                                       return 0x7b;\r
-\r
-                               case Key.NumberLock:\r
-                                       return 0x45;\r
-\r
-                               case Key.NumberPad0:\r
-                                       return 0x52;\r
-\r
-                               case Key.NumberPad1:\r
-                                       return 0x4f;\r
-\r
-                               case Key.NumberPad2:\r
-                                       return 80;\r
-\r
-                               case Key.NumberPad3:\r
-                                       return 0x51;\r
-\r
-                               case Key.NumberPad4:\r
-                                       return 0x4b;\r
-\r
-                               case Key.NumberPad5:\r
-                                       return 0x4c;\r
-\r
-                               case Key.NumberPad6:\r
-                                       return 0x4d;\r
-\r
-                               case Key.NumberPad7:\r
-                                       return 0x47;\r
-\r
-                               case Key.NumberPad8:\r
-                                       return 0x48;\r
-\r
-                               case Key.NumberPad9:\r
-                                       return 0x49;\r
-\r
-                               case Key.NumberPadComma:\r
-                                       return 0xb3;\r
-\r
-                               case Key.NumberPadEnter:\r
-                                       return 0x9c;\r
-\r
-                               case Key.NumberPadEquals:\r
-                                       return 0x8d;\r
-\r
-                               case Key.NumberPadMinus:\r
-                                       return 0x4a;\r
-\r
-                               case Key.NumberPadPeriod:\r
-                                       return 0x53;\r
-\r
-                               case Key.NumberPadPlus:\r
-                                       return 0x4e;\r
-\r
-                               case Key.NumberPadSlash:\r
-                                       return 0xb5;\r
-\r
-                               case Key.NumberPadStar:\r
-                                       return 0x37;\r
-\r
-                               case Key.Oem102:\r
-                                       return 0x56;\r
-\r
-                               case Key.PageDown:\r
-                                       return 0xd1;\r
-\r
-                               case Key.PageUp:\r
-                                       return 0xc9;\r
-\r
-                               case Key.Pause:\r
-                                       return 0xc5;\r
-\r
-                               case Key.Period:\r
-                                       return 0x34;\r
-\r
-                               case Key.PlayPause:\r
-                                       return 0xa2;\r
-\r
-                               case Key.Power:\r
-                                       return 0xde;\r
-\r
-                               case Key.PreviousTrack:\r
-                                       return 0x90;\r
-\r
-                               case Key.RightBracket:\r
-                                       return 0x1b;\r
-\r
-                               case Key.RightControl:\r
-                                       return 0x9d;\r
-\r
-                               case Key.Return:\r
-                                       return 0x1c;\r
-\r
-                               case Key.RightArrow:\r
-                                       return 0xcd;\r
-\r
-                               case Key.RightAlt:\r
-                                       return 0xb8;\r
-\r
-                               case Key.RightShift:\r
-                                       return 0x36;\r
-\r
-                               case Key.RightWindowsKey:\r
-                                       return 220;\r
-\r
-                               case Key.ScrollLock:\r
-                                       return 70;\r
-\r
-                               case Key.Semicolon:\r
-                                       return 0x27;\r
-\r
-                               case Key.Slash:\r
-                                       return 0x35;\r
-\r
-                               case Key.Sleep:\r
-                                       return 0xdf;\r
-\r
-                               case Key.Space:\r
-                                       return 0x39;\r
-\r
-                               case Key.Stop:\r
-                                       return 0x95;\r
-\r
-                               case Key.PrintScreen:\r
-                                       return 0xb7;\r
-\r
-                               case Key.Tab:\r
-                                       return 15;\r
-\r
-                               case Key.Underline:\r
-                                       return 0x93;\r
-\r
-                               case Key.Unlabeled:\r
-                                       return 0x97;\r
-\r
-                               case Key.UpArrow:\r
-                                       return 200;\r
-\r
-                               case Key.VolumeDown:\r
-                                       return 0xae;\r
-\r
-                               case Key.VolumeUp:\r
-                                       return 0xb0;\r
-\r
-                               case Key.Wake:\r
-                                       return 0xe3;\r
-\r
-                               case Key.WebBack:\r
-                                       return 0xea;\r
-\r
-                               case Key.WebFavorites:\r
-                                       return 230;\r
-\r
-                               case Key.WebForward:\r
-                                       return 0xe9;\r
-\r
-                               case Key.WebHome:\r
-                                       return 0xb2;\r
-\r
-                               case Key.WebRefresh:\r
-                                       return 0xe7;\r
-\r
-                               case Key.WebSearch:\r
-                                       return 0xe5;\r
-\r
-                               case Key.WebStop:\r
-                                       return 0xe8;\r
-\r
-                               case Key.Yen:\r
-                                       return 0x7d;\r
-                       }\r
-                       return 0;\r
-               }\r
-       }\r
-}\r