Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[VB 6] Как передать текст окну?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> [VB 6] Как передать текст окну?
Имя
Сообщение << Старые топики   Новые топики >>
[VB 6] Как передать текст окну? - 2007-12-02 15:49:43.140000   
Mishanok1

Сообщений: 213
Оценки: 0
Присоединился: 2006-12-30 11:14:03.373333
Пишу брутор на VB 6. Нахожу окно, там всего одно поле ввода и две кнопки, а передать текст не знаю как
Post #: 1
RE: [VB 6] Как передать текст окну? - 2007-12-02 16:12:38.503333   
stasww

Сообщений: 71
Оценки: 0
Присоединился: 2007-03-02 20:15:34.900000
Приймите рыцарь от меня скромный подарок :)
————
Загрузить текстовой файл в TextBox.

Dim FN as Integer
FN = FREEFILE
Dim FName as String
FName = "C:\tmp\index.txt"
Open FName For Input As #FN
Text1.Text = Input(LOF(FN), #FN)
Close #FN

Сохранить текстовой файл из TextBox'а.

Dim FN as Integer
FN = FREEFILE
Dim FName as String
FName = "C:\tmp\index.txt"
Open FName For Output As #FN
Print #FN, Text1.Text
Close #FN
Post #: 2
RE: [VB 6] Как передать текст окну? - 2007-12-02 16:22:25.986666   
Mishanok1

Сообщений: 213
Оценки: 0
Присоединился: 2006-12-30 11:14:03.373333
Ты не понял! Я пишу брутор для чужой проги. Когда открываешь прогу, она спрашивает пароль. Я на хожу через свой брутор (с помощью функции ФаиндВиндоу) окно (делаю его активным для своей проги). Теперь надо передать от моей проги в окно с запросом пароля текст. Как это сделать?

ЗЫ: Мне не надо работать со своей прогой, мне надо работать с чужим окном (понятное дело, что не с текстовым)!

ЗЫЫ: для экономии памяти FN можно объявить как bute и сделать равным 1
Post #: 3
RE: [VB 6] Как передать текст окну? - 2007-12-02 16:33:35.270000   
Mishanok1

Сообщений: 213
Оценки: 0
Присоединился: 2006-12-30 11:14:03.373333
Я вот тут подумал, может сообщение какое окну перекинуть можно?
Post #: 4
RE: [VB 6] Как передать текст окну? - 2007-12-02 16:49:25.153333   
stasww

Сообщений: 71
Оценки: 0
Присоединился: 2007-03-02 20:15:34.900000
Ну на VB я кодил не так много, в Си это реально сделать Получаешь активное окно GetForegroundWindow() ну или находишь его
HWND h;
h=FindWindow(0,"Caption твоей проги");
SendMessage(отсылаешь нужные данные окну);
Полазь в MSDN'е, ты кстати в какой IDE работаешь ?
Post #: 5
RE: [VB 6] Как передать текст окну? - 2007-12-02 17:10:29.716666   
Mishanok1

Сообщений: 213
Оценки: 0
Присоединился: 2006-12-30 11:14:03.373333
Спасибо, но я это знал. Вся проблема в том, что у меня нет мсдэна, надо залить будет. Всмысле, какие языки знаю?
Post #: 6
RE: [VB 6] Как передать текст окну? - 2007-12-02 17:36:51.773333   
stasww

Сообщений: 71
Оценки: 0
Присоединился: 2007-03-02 20:15:34.900000
Какая среда разработки стоит и её версия
Post #: 7
RE: [VB 6] Как передать текст окну? - 2007-12-02 19:05:12.220000   
Inspektor

Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
quote:

Я пишу брутор для чужой проги. Когда открываешь прогу, она спрашивает пароль. Я на хожу через свой брутор (с помощью функции ФаиндВиндоу) окно (делаю его активным для своей проги). Теперь надо передать от моей проги в окно с запросом пароля текст.

Мдя=). Вообщето есть такая вещь как реверс-инженеринг, ты должен выяснить как генерируется пароль(или что там у тебя?) и либо писать обратный алгоритм, либо, если используются необратимые математические преобразования просто перебирать.
quote:

h=FindWindow(0,"Caption твоей проги");

Бред, так ищется родительское окно, а дочерние только FindWindowEx(). Справочни по API в лапти.
Post #: 8
RE: [VB 6] Как передать текст окну? - 2007-12-02 20:07:14.726666   
stasww

Сообщений: 71
Оценки: 0
Присоединился: 2007-03-02 20:15:34.900000
Вот прямо сейчас бери в свои лапти справичник и читай, потом чепухи городить не будешь
Post #: 9
RE: [VB 6] Как передать текст окну? - 2007-12-02 21:42:53.296666   
Inspektor

Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
quote:

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

Ты о чём? В чём я не прав? Ты получил хендл дочернего окна через FindWindow()? Приведи пример, тогда поверю.
Если надо вставить текст в эдит, то надо юзать FindWindowText(). Я даже пример приведу, чтоб в следующий раз думал, что писать и хоть как-то это аргументировал:
HWND hWnd=FindWindow(NULL,"Калькулятор"); if(!hWnd) { &nbsp;&nbsp; MessageBox(0,"Не нашёл родительское окно","",0); &nbsp;&nbsp; return 0; } HWND hEdit=FindWindowEx(hWnd,NULL,"edit",NULL); if(!hEdit) { &nbsp;&nbsp; MessageBox(0,"Не нашёл дочернее окно","",0); &nbsp;&nbsp; return 0; } SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)(LPCSTR)"ыыыыыыыыы"); Так устанавливается текст "ыыыыыыыыы" в редактор текста стандартого калькулятора.
Post #: 10
RE: [VB 6] Как передать текст окну? - 2007-12-11 17:52:12.380000   
$ky.home

Сообщений: 1
Оценки: 0
Присоединился: 2007-12-11 17:43:14.643333
VB 6.
Делаю базу. Не могу придумать как сделать компонент как в excel чтоб забивать инфу. Pleas подскажите как это можно сделать
или сылку мож кто кинет на готовый компонент. Зарание спасибо!!!!!!!!!!!!!!!
Post #: 11
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> [VB 6] Как передать текст окну?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.