OSDN Git Service

DeviceConstantConverter.KeyToKeys[], DeviceConstantConverter.DIKtoKey[] を実装。
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / 全体 / CDTXMania.cs
index a63ea56..4ddd7fc 100644 (file)
@@ -2759,14 +2759,17 @@ namespace DTXMania
                        {\r
                                for (int i = 0; i < CConfigXml.AssignableCodes; i++)\r
                                {\r
-                                       if (ConfigIni.KeyAssign[EPad.Capture][i].コード > 0 &&\r
-                                                        e.KeyCode == DeviceConstantConverter.KeyToKeyCode((SharpDX.DirectInput.Key)ConfigIni.KeyAssign[EPad.Capture][i].コード))\r
+                                       var captureCode = (SlimDX.DirectInput.Key) ConfigIni.KeyAssign[ EPad.Capture ][ i ].コード;\r
+\r
+                                       if( (int) captureCode > 0 &&\r
+                                               DeviceConstantConverter.KeyToKeys.ContainsKey( captureCode ) &&\r
+                                               e.KeyCode == DeviceConstantConverter.KeyToKeys[ captureCode ] )\r
                                        {\r
                                                // Debug.WriteLine( "capture: " + string.Format( "{0:2x}", (int) e.KeyCode ) + " " + (int) e.KeyCode );\r
                                                string strFullPath =\r
-                                                                Path.Combine(CDTXMania.Instance.strEXEのあるフォルダ, "Capture_img");\r
-                                               strFullPath = Path.Combine(strFullPath, DateTime.Now.ToString("yyyyMMddHHmmss") + ".png");\r
-                                               SaveResultScreen(strFullPath);\r
+                                                                Path.Combine( CDTXMania.Instance.strEXEのあるフォルダ, "Capture_img" );\r
+                                               strFullPath = Path.Combine( strFullPath, DateTime.Now.ToString( "yyyyMMddHHmmss" ) + ".png" );\r
+                                               SaveResultScreen( strFullPath );\r
                                        }\r
                                }\r
                        }\r