Всем привет!
Програмка, которая подбирает пароли, готова
Работает с помощью FindWindow, FindWindowEx и SendMessages в цикле.
А теперь — грустная новость...
Когда SendMessage закрывает окно ввода пароля нажатием на кнопку OK, а затем появляется следующее окно (с сообщением о неверном пароле), то к моменту попытки получить дескриптор этого окна с помощью FindWindow оказывается, что окно это еще не создано..

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

Какого-то он непонятного формата. Мне нужен он в виде AnsiString или числа... Вроде бы он char, а вроде как и не char, а long... Как правильно для него задать переменнную?