コード例 #1
0
ファイル: SysInputFactory.cs プロジェクト: zhangxin8105/LGame
        public virtual void CallKey(KeyMake.KeyEvent e)
        {
            LProcess process = LSystem.GetProcess();

            if (process != null)
            {
                if (e.down)
                {
                    finalKey.timer   = e.time;
                    finalKey.keyChar = e.keyChar;
                    finalKey.keyCode = e.keyCode;
                    finalKey.type    = SysKey.DOWN;
                    SysKey.only_key.Press();
                    SysKey.AddKey(finalKey.keyCode);
                    process.KeyDown(finalKey);
                }
                else
                {
                    finalKey.timer = e.time;
                    //finalKey.keyChar = e.keyChar;
                    //finalKey.keyCode = e.keyCode;
                    finalKey.type = SysKey.UP;
                    SysKey.RemoveKey(finalKey.keyCode);
                    process.KeyUp(finalKey);
                }
            }
        }