Beispiel #1
0
        protected virtual bool Button(bool Old, bool New, Keys Key, bool Extended)
        {
            if (Old != New)
            {
                KbmPost.Key(Key, Extended, New);
            }

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

            return(New);
        }
Beispiel #3
0
        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);
        }
Beispiel #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);
        }
Beispiel #5
0
        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);
        }
Beispiel #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);
        }