Эмуляция нажатия горячих клавиш - C#
Формулировка задачи:
Здравствуйте дамы и господа.
Второй вопрос заключается в том чтобы нажать горячие клавиша допустим(Ctrl+Alt+Delete),(Win+R)ну и т.д
Заранее спс!
Решение задачи: «Эмуляция нажатия горячих клавиш»
textual
Листинг программы
////win+r static class KeyboardSend { [DllImport("user32.dll")] private static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo); private const int KEYEVENTF_EXTENDEDKEY = 1; private const int KEYEVENTF_KEYUP = 2; public static void KeyDown(Keys vKey) { keybd_event((byte)vKey, 0, KEYEVENTF_EXTENDEDKEY, 0); } public static void KeyUp(Keys vKey) { keybd_event((byte)vKey, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); } } //потом вызываешь какие кнопки хочешь эмулировать KeyboardSend.KeyDown(Keys.LWin); KeyboardSend.KeyDown(Keys.R); KeyboardSend.KeyUp(Keys.LWin); KeyboardSend.KeyUp(Keys.R);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д