хВнд текстбокса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

хВнд текстбокса

Сообщение Cryonyx » 24.02.2005 (Чт) 22:33

Трабл вот в чём:
Есть вот такое стандартное окошко Форточек, наверняка знакомое каждому пользователю лана:
Изображение
Так вот, мне нужно узнать hWnd (на крайний случай hDC, если таковой имеется) текстового поля, в которое вводится пароль (ну, можно также и остальных элементов, но главный-этот).
В справочнике Эпплмана пишется, что наш любимый техтбох зовётся "EDIT". Вот у меня и возникла мысля, что его можно вычислить через имя класса, но вот беда, я не знаю, как... :(
Может кто знает :?:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.02.2005 (Чт) 22:36

Скриншот не виден, но вычислить окно по классу можно через FindWindow, где lpWindowName=vbNullString, а lpClassName - имя класса...

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 24.02.2005 (Чт) 22:37

Ok, а как можно через апи заставить набиться в этот техтбох определённый текст :?:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.02.2005 (Чт) 23:03

Пару дней назад была такая тема. Ну неужели сложно поискать?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.02.2005 (Чт) 23:04

http://bbs.vbstreets.ru/viewtopic.php?t ... windowtext

См. начиная с примера с SendMessage

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 10:34

Если это XP, то пароль таким образом (SET_PASSWORD_CHAR) ты не вскроешь.
Lasciate ogni speranza, voi ch'entrate.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 25.02.2005 (Пт) 10:41

Это мне? :)
Да, в xp пароли записываются не в textbox.text. В textbox.text лежат именно звёздочки. В принципе, шанс, что пароль будет из звёздочек есть, но он маловат :lol:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 10:42

Нет, это я автору темы :)
Lasciate ogni speranza, voi ch'entrate.

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 25.02.2005 (Пт) 17:16

Если честно, мне этот пароль АБСОЛЮТНО по боку :D Мне просто нужно через определённый интервал забивать в него определённый текст. вот и всё :wink:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 25.02.2005 (Пт) 17:28

Cryonyx писал(а):Если честно, мне этот пароль АБСОЛЮТНО по боку :D Мне просто нужно через определённый интервал забивать в него определённый текст. вот и всё :wink:
Это чтобы он всем побоку стал?? :)

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 25.02.2005 (Пт) 17:34

А если по теме, то это легко. Запусти Spy++ и посмотри, как называется твой бох. Класс у него действительно "edit". Потом hWnd= FindWindow("имя бокса") А потом по таймеру кидай SendMessage(hWnd,WM_SETTEXT,0,"твой техт") И хренушки кто туда пароль введет :)

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 25.02.2005 (Пт) 17:59

Спасибо, помогло! Уж теперь работает так работает :twisted:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 36

    TopList