Как послать нажатие клавиш в приложение при помощи PInvoke SendInput - C#

Узнай цену своей работы

Формулировка задачи:

Как послать нажатие клавиш в приложение при помощи PInvoke SendInput? Читал здесь(http://www.pinvoke.net/default.aspx/user32.sendinput), но толком ничего не понял.

Решение задачи: «Как послать нажатие клавиш в приложение при помощи PInvoke SendInput»

textual
Листинг программы
 [DllImport("user32.dll", EntryPoint = "SendMessage")]
        public static extern int SendMessage(IntPtr hwnd, int wMsg, uint wParam, uint lParam);
 
 private void button1_Click(object sender, EventArgs e)
        {
 IntPtr hwnd = FindWindow("CalcFrame", "Калькулятор");
 SendMessage(hwnd, 0x0104, 0x00000061, 0x20210001)  / / отсылаем клавишу 1;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.333 из 5
Похожие ответы