.NET 4.x Ввод строки через WinApi, WM_CHAR - C#

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

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

Листинг программы
  1. [DllImport("user32.dll", SetLastError = true)]
  2. public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
  3. IntPtr ptr = FindWindow(null, "КриптоПро CSP");
Вот так нахожу нужное мне окно. В нем есть поле Edit. В него мне нужно вставить пароль из цифр ну и нажать ОК. Как это сделать?

Решение задачи: «.NET 4.x Ввод строки через WinApi, WM_CHAR»

textual
Листинг программы
  1. [DllImport("user32.dll")]
  2.         public static extern int SendMessage(int hWnd, uint Msg, IntPtr wParam, string lParam);
  3.  
  4. public const int WM_SETTEXT = 0x000C;
  5.  
  6. SendMessage((Int32)handle_login, WM_SETTEXT, (IntPtr)1, textBox2.Text);

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


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

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

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы