private static void PressHotKey(Keys[] keys, bool isScan = true, int sleep = 40) //Нажимает последовательность клавиш { var inputs = new WinApi.INPUT[keys.Length]; for (int i = 0; i < keys.Length; i++) { inputs[i] = MakeKeyInput(keys[i], true, isScan); } WinApi.SendInput((uint)keys.Length, inputs, Marshal.SizeOf(typeof(WinApi.INPUT))); Thread.Sleep(sleep); //25 ms мало for (int i = keys.Length - 1; i >= 0; i--) { inputs[i] = MakeKeyInput(keys[i], false, isScan); } WinApi.SendInput((uint)keys.Length, inputs, Marshal.SizeOf(typeof(WinApi.INPUT))); }