Любопытный вопрос о взаимодействии FindWindow и SendMessage
От: NAV  
Дата: 21.03.03 19:18
Оценка:
Всем привет!

Програмка, которая подбирает пароли, готова
Работает с помощью FindWindow, FindWindowEx и SendMessages в цикле.

А теперь — грустная новость...
Когда SendMessage закрывает окно ввода пароля нажатием на кнопку OK, а затем появляется следующее окно (с сообщением о неверном пароле), то к моменту попытки получить дескриптор этого окна с помощью FindWindow оказывается, что окно это еще не создано.. (( Пришлось перед каждой проверкой очередного всплывающего окна вставить Sleep... Но ведь это катастрофически замедляет скорость работы! Есть ли какой-то элегантный способ получить дескриптор окна как только оно создано, а не ждать драгоценные секунды??

У кого какие идеи?

И еще вопрос по поводу WM_GETTEXT. Как пользоваться этим клятым буфером (последний параметр в SendMessage), куда происходит считывание этого текста? Какого-то он непонятного формата. Мне нужен он в виде AnsiString или числа... Вроде бы он char, а вроде как и не char, а long... Как правильно для него задать переменнную?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.