public static void SimulateStandardShortcut(StandardShortcut shortcut) { switch (shortcut) { case StandardShortcut.Copy: KeyDown(Keys.Control); KeyPress(Keys.C); KeyUp(Keys.Control); break; case StandardShortcut.Cut: KeyDown(Keys.Control); KeyPress(Keys.X); KeyUp(Keys.Control); break; case StandardShortcut.Paste: KeyDown(Keys.Control); KeyPress(Keys.V); KeyUp(Keys.Control); break; case StandardShortcut.SelectAll: KeyDown(Keys.Control); KeyPress(Keys.A); KeyUp(Keys.Control); break; case StandardShortcut.Save: KeyDown(Keys.Control); KeyPress(Keys.S); KeyUp(Keys.Control); break; case StandardShortcut.Open: KeyDown(Keys.Control); KeyPress(Keys.O); KeyUp(Keys.Control); break; case StandardShortcut.New: KeyDown(Keys.Control); KeyPress(Keys.N); KeyUp(Keys.Control); break; case StandardShortcut.Close: KeyDown(Keys.Alt); KeyPress(Keys.F4); KeyUp(Keys.Alt); break; case StandardShortcut.Print: KeyDown(Keys.Control); KeyPress(Keys.P); KeyUp(Keys.Control); break; } }
/// <summary> /// 模拟系统常用快捷键 /// </summary> /// <param name="shortcut">快捷键操作</param> public static void SimulateStandardShortcut(StandardShortcut shortcut) { switch (shortcut) { case StandardShortcut.Copy: //=Ctrl+C KeyDown(Keys.Control); KeyPress(Keys.C); KeyUp(Keys.Control); break; case StandardShortcut.Cut: //=Ctrl+X KeyDown(Keys.Control); KeyPress(Keys.X); KeyUp(Keys.Control); break; case StandardShortcut.Paste: //=Ctrl+V KeyDown(Keys.Control); KeyPress(Keys.V); KeyUp(Keys.Control); break; case StandardShortcut.SelectAll: //=Ctrl+A KeyDown(Keys.Control); KeyPress(Keys.A); KeyUp(Keys.Control); break; case StandardShortcut.Save: //=Ctrl+S KeyDown(Keys.Control); KeyPress(Keys.S); KeyUp(Keys.Control); break; case StandardShortcut.Open: //=Ctrl+O KeyDown(Keys.Control); KeyPress(Keys.O); KeyUp(Keys.Control); break; case StandardShortcut.New: //=Ctrl+N KeyDown(Keys.Control); KeyPress(Keys.N); KeyUp(Keys.Control); break; case StandardShortcut.Close: //=Alt+F4 KeyDown(Keys.Alt); KeyPress(Keys.F4); KeyUp(Keys.Alt); break; case StandardShortcut.Print: //=Ctrl+P KeyDown(Keys.Control); KeyPress(Keys.P); KeyUp(Keys.Control); break; } }
public static void SimulateStandardShortcut(StandardShortcut shortcut) { switch (shortcut) { case StandardShortcut.Copy: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.C); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.Cut: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.X); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.Paste: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.V); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.SelectAll: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.A); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.Save: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.S); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.Open: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.O); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.New: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.N); KeyboardSimulator.KeyUp(Keys.Control); return; case StandardShortcut.Close: KeyboardSimulator.KeyDown(Keys.Alt); KeyboardSimulator.KeyPress(Keys.F4); KeyboardSimulator.KeyUp(Keys.Alt); return; case StandardShortcut.Print: KeyboardSimulator.KeyDown(Keys.Control); KeyboardSimulator.KeyPress(Keys.P); KeyboardSimulator.KeyUp(Keys.Control); return; default: return; } }