コード例 #1
0
ファイル: ScpPadState.cs プロジェクト: zultharion/ScpServer
        protected virtual bool Button(bool Old, bool New, Keys Key, bool Extended)
        {
            if (Old != New)
            {
                KbmPost.Key(Key, Extended, New);
            }

            return(New);
        }
コード例 #2
0
        protected virtual Boolean Button(Boolean Old, Boolean New, Keys Key, Boolean Extended)
        {
            if (Old != New)
            {
                KbmPost.Key(Key, Extended, New);
            }

            return(New);
        }
コード例 #3
0
ファイル: ScpPadState.cs プロジェクト: zultharion/ScpServer
        protected virtual bool Macro(bool Old, bool New, Keys[] Keys)
        {
            if (!Old && New)
            {
                foreach (var Key in Keys)
                {
                    KbmPost.Key(Key, false, true);
                    KbmPost.Key(Key, false, false);
                }
            }

            return(New);
        }
コード例 #4
0
        protected virtual Boolean Macro(Boolean Old, Boolean New, Keys[] Keys)
        {
            if (!Old && New)
            {
                foreach (Keys Key in Keys)
                {
                    KbmPost.Key(Key, false, true);
                    KbmPost.Key(Key, false, false);
                }
            }

            return(New);
        }
コード例 #5
0
ファイル: ScpPadState.cs プロジェクト: zultharion/ScpServer
        protected virtual int Repeat(bool Old, int Count, Keys Key, bool Extended)
        {
            if (Old)
            {
                if ((++Count >= Repeat_Delay) && ((Count % Repeat_Rate) == 0))
                {
                    KbmPost.Key(Key, Extended, false);
                    KbmPost.Key(Key, Extended, true);
                }
            }
            else
            {
                Count = 0;
            }

            return(Count);
        }
コード例 #6
0
        protected virtual Int32   Repeat(Boolean Old, Int32 Count, Keys Key, Boolean Extended)
        {
            if (Old)
            {
                if ((++Count >= Repeat_Delay) && ((Count % Repeat_Rate) == 0))
                {
                    KbmPost.Key(Key, Extended, false);
                    KbmPost.Key(Key, Extended, true);
                }
            }
            else
            {
                Count = 0;
            }

            return(Count);
        }