Esempio n. 1
0
 public void Key押された受信(KeyEventArgs e)
 {
     if (e != null)
     {
         var key = DeviceConstantConverter.KeysToKey(e.KeyCode);
         if (SlimDXKey.Unknown == key)
         {
             return;                       // 未対応キーは無視。
         }
         STInputEvent item = new STInputEvent()
         {
             nKey       = (int)key,
             b押された      = true,
             b離された      = false,
             nTimeStamp = CSound管理.rc演奏用タイマ.nシステム時刻ms,
         };
         this.listEventBuffer.Add(item);
     }
 }
Esempio n. 2
0
        public void Key離された受信(Keys Code)
        {
            var key = DeviceConstantConverter.KeysToKey(Code);

            if (SlimDXKey.Unknown == key)
            {
                return;                   // 未対応キーは無視。
            }
            if (this.bKeyStateForBuff[(int)key] == true)
            {
                STInputEvent item = new STInputEvent()
                {
                    nKey       = (int)key,
                    b押された      = false,
                    b離された      = true,
                    nTimeStamp = CSound管理.rc演奏用タイマ.nシステム時刻ms,
                };

                this.listEventBuffer.Add(item);
                this.bKeyStateForBuff[(int)key] = false;
            }
        }