Форум программистов, компьютерный форум, киберфорум
Наши страницы

Visual Basic .NET

Войти
Регистрация
Восстановить пароль
 
Absolutelight
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 7
#1

Чтение из файла построчно и заполнение полей окна стороннего приложения - Visual Basic .NET

24.12.2016, 18:31. Просмотров 304. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение из файла построчно и заполнение полей окна стороннего приложения (Visual Basic .NET):

Перемещение окна стороннего приложения - Visual Basic .NET
Среда - WindowsXP Программе известен дескриптор окна стороннего приложения. Как переместить данное окно? Погуглив, понимаю, что нужно...

.NET 4.x Закрепление окна стороннего приложения - Visual Basic .NET
Пожалуйста подскажите, а лучше с примером. Как реализовать следующее: 1.жму на Form1 кнопку(&quot;закрепить&quot; к примеру). 2.мышкой тыкаем...

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

SetWindowText не меняет заголовок окна стороннего приложения - Visual Basic .NET
Здравствуйте, я хочу поменять заголовок окна приложения: Private Declare Function SetWindowText Lib &quot;user32&quot; Alias &quot;SetWindowTextA&quot;...

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

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

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 файла построчно с поиском информации - Visual Basic .NET
Пересмотрел все варианты такого вопроса на форуме, ответа для себя не нашел, или не понял... Необходимо: 1. TXT файл при открытии в...

.NET 4.x Чтение Richtextbox построчно - Visual Basic .NET
Вообщем надо когда я обращаюсь к этой функции он мне сначала возвратит первую строку RichTextBox2, потом когда второй раз обращаюсь он...

Чтение текста построчно - Visual Basic .NET
Добрый день! Хочу попросить вашей помощи. На данный момент я учусь работать с текстом в visual basic и не могу разобраться с чтением...

Запуск стороннего приложения - Visual Basic .NET
Доброго времени дорогие знатоки! Возник такой вопрос: можно ли открыть презентацию в vb 2010. Если да, то где и как? Спасибо


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

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

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