FreePIE.Core.Plugins.KeyboardPlugin.KeyDown C# (CSharp) Method

KeyDown() public method

public KeyDown ( int code ) : void
code int
return void
        public void KeyDown(int code)
        {
            if (!MyKeyDown[code])
            {
                //System.Console.Out.WriteLine("keydown");
                MyKeyDown[code] = true;
                int scancode = ScanCodeMap[code]; // convert the keycode for SendInput

                var input = new MouseKeyIO.INPUT[1];
                input[0].type = MouseKeyIO.INPUT_KEYBOARD;
                input[0].ki = KeyInput((ushort)scancode, extendedKeyMap.Contains(code) ? MouseKeyIO.KEYEVENTF_EXTENDEDKEY : 0);

                MouseKeyIO.SendInput(1, input, Marshal.SizeOf(input[0].GetType()));

            }
        }

Usage Example

Exemplo n.º 1
0
 public void setKeyDown(Key key)
 {
     plugin.KeyDown((int)key);
 }