Beispiel #1
0
        public void KeyUp(Keys key)
        {
            INPUT[] input = new InputBuilder()
                .AddKeyUp(key)
                .BuildArray();

            _dispatcher.DispatchInput(input);
        }
Beispiel #2
0
        private static INPUT[] BuildInputInModifierFrame(ModifierExtractor modifiers, Action<InputBuilder> action)
        {
            var builder = new InputBuilder();

            foreach (Keys modifier in modifiers.AsEnumerable())
                builder.AddKeyDown(modifier);

            action(builder);

            foreach (Keys modifier in modifiers.AsEnumerable())
                builder.AddKeyUp(modifier);

            return builder.BuildArray();
        }
Beispiel #3
0
        private static INPUT[] BuildInputInModifierFrame(ModifierExtractor modifiers, Action <InputBuilder> action)
        {
            var builder = new InputBuilder();

            foreach (Keys modifier in modifiers.AsEnumerable())
            {
                builder.AddKeyDown(modifier);
            }

            action(builder);

            foreach (Keys modifier in modifiers.AsEnumerable())
            {
                builder.AddKeyUp(modifier);
            }

            return(builder.BuildArray());
        }