{\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