Ввод данных в окно стороннего приложения - Visual Basic .NET

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

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

В инете искал но не нашел работающего кода.
Листинг программы
  1. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
  2. lpClassName As String, ByVal lpWindowName As String) As Long
  3. Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  4. Const WM_CLOSE = &H10
  5. Public Const WM_QUIT = &H12
  6.  
  7. ***********************************
  8. Dim hw
  9. hw = FindWindow(vbNullString, "Password - t" & Chr(0))
  10. PostMessage(hW, WM_QUIT, 0, 0)
. Вот такой простой пример. Но выдает ошибка. Подскажите в чем дело? Я хочу заполнить поле пароля и нажат на кнопку ОК. Пароль знаю

Решение задачи: «Ввод данных в окно стороннего приложения»

textual
Листинг программы
  1. <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
  2. Private Shared Function FindWindow( _
  3.      ByVal lpClassName As String, _
  4.      ByVal lpWindowName As String) As IntPtr
  5. End Function
  6.  
  7. <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
  8. Private Shared Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean
  9. End Function

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


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

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

13   голосов , оценка 3.846 из 5

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

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

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