Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Absolutelight
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 7
#1

Чтение из файла построчно и заполнение полей окна стороннего приложения

24.12.2016, 18:31. Просмотров 345. Ответов 1
Метки нет (Все метки)

Привет уважаемые форумчане. Нужна ваша помощь. Нужно чтобы прога читала текстовый файл и вписывала данные в диалоговое окно приложения autotelnet.exe (приложил). Есть исходник autotelnet. (как использовать правильно библиотеку user23.dll для работы с хендалами и классами полей? Как их ловить и вписывать значения?) Вот описание:

Цикл:

1. Чтение из reader.txt построчно, создание двух токенов.
- Токен (1) = ip компьютера
- Токен (2) = номер компьютера

2. Запуск приложения (окно) autotelnet.exe .

3. Определение:

- Hendle окна
-Class поля (0)
-instance (0)
- Class поля (1)
-instance (1)

- заполнить поле (0) = Токен (0)
- заполнить поле (1) = Токен (1)
- ожидание вывода сообщения в окне (1) Connection closed.

3. Если строки кончились, то завершить.

Далее повтор цикла.

Вот пример кода обрывками :

vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Imports System.Environment
Imports System.IO
Imports System.Net
Imports System.Runtime.InteropServices
 
 Function Main() As Integer
 
        Try
 
     Dim txtLine1 As String
    Dim tokens As String()
    Dim tokens1 As String()
    Dim tokens2 As String()
 
 Using InStream As StreamReader = New StreamReader("reader.txt", System.Text.Encoding.GetEncoding(1251))
 
                        txtLine1 = InStream.ReadLine
                        Do While (Not txtLine1 Is Nothing)
 
 
                            tokens = Split(txtLine1, "|")
 
                            Dim PCnumber As String = tokens(0)
                            Dim IP As String = tokens(1)
 
              End Using
 
            Return
        End Try
    End Function
 
 Process.Start("autotelnet.exe")
 
' Вот здесь нужно вместо 
 
Using OutStream As StreamWriter = New StreamWriter("reader_out.txt", True, System.Text.Encoding.GetEncoding(1251))
                                    OutStream.WriteLine(txtLine2 + "|" + SN)
                                End Using
 
' Как то заполнить целевые поля autotelnet.exe)
 
    <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>
    Public Function SetWindowText(hWnd As IntPtr, lpString As String) As Boolean
    End Function
    Declare Auto Function FindWindow Lib "USER32.DLL" (
            ByVal lpClassName As String,
            ByVal lpWindowName As String) As IntPtr
    Declare Auto Function SetForegroundWindow Lib "USER32.DLL" _
            (ByVal hWnd As IntPtr) As Boolean
 
    Dim hWnd As IntPtr = FindWindow("WindowsForms10.RichEdit20W.app.0.141b42a_r14_ad1", "AutoTelnet 1.3.0 - Telnet automation tool")
0
Вложения
Тип файла: rar autotelnet.rar (67.7 Кб, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2016, 18:31
Ответы с готовыми решениями:

Скриншот окна стороннего приложения
Добрый день! Подскажите, как сделать фото участка программы, зная не хэндл, а...

Перемещение окна стороннего приложения
Среда - WindowsXP Программе известен дескриптор окна стороннего приложения....

Закрепление окна стороннего приложения
Пожалуйста подскажите, а лучше с примером. Как реализовать следующее: 1.жму...

SetWindowText не меняет заголовок окна стороннего приложения
Здравствуйте, я хочу поменять заголовок окна приложения: Private Declare...

Как установить координаты окна стороннего приложения
как сделать чтобы моя программа перенесла окно(например текстового докум) на...

1
Absolutelight
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 7
26.12.2016, 09:56  [ТС] #2
UP _
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 09:56

Активация окна стороннего приложения с помещением его поверх всех окон
мы получаем список процессов ,выбираем из них например хром как вот это...

Чтение txt файла построчно с поиском информации
Пересмотрел все варианты такого вопроса на форуме, ответа для себя не нашел,...

Заполнение двумерного массива построчно
Всех приветствую. В бэйсике только осваиваюсь. Пишу программу для приема,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru