|
Вопрос # 3 706/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Меня зовут, Сергей.
Подскажите, пожалуйста, в таком вопросе: я получил дескриптор окна через функцию EnumWindow(), теперь нужно получить текст из строки состояния. Подскажите, как это можно сделать?
Подобных функций я не нашёл
И если кто знает, подскажите ссылочку на документацию по API для работы с окнами.
Заранее благодарен!!!
Примечание #1 (28 января 2010, 19:12): Ещё раз здравствуйте, уважаемые эксперты! Получил хэндлер окна, пролопатил все хэндлеры дочерних окон, ни одно не дало мне текст (пробовал GetWindowText и SendMessage с пометкой WM_GETTEXT)
Очень прошу повторной помощи! (((
 |
Вопрос задал: Бортник (статус: Посетитель)
Вопрос отправлен: 28 января 2010, 00:19
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
То, что родительское окно ты нашёл - это пол-дела. Теперь с помощью функции EnumChildWindows() нужно найти хэндл строки состояния, а затем, если она действительно содержит текст, получить этот текст с помощью функции GetWindowText() или сообщения WM_GETTEXT.
Цитата:
И если кто знает, подскажите ссылочку на документацию по API для работы с окнами.
Найди и почитай статью "Мечты вуйаериста" Дмитрия Богданова. В ней несколько частей и очень много полезной инфы.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 28 января 2010, 08:22
Оценка за ответ: 3
Комментарий к оценке: Спасибо! Эту статью я и прочитад, с помощью её я и нашёл хэндл основного окна. попробую найти дочерние окна! )
|
Мини-форум вопроса
Всего сообщений: 14; последнее сообщение — 28 января 2010, 20:36; участников в обсуждении: 2.
|
Бортник (статус: Посетитель), 28 января 2010, 10:42 [#1]:
Спасибо! Эту статью я и прочитад, с помощью её я и нашёл хэндл основного окна. попробую найти дочерние окна! )
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 10:51 [#2]:
Цитата (Бортник):
Спасибо!
И тебе спасибо, добрый человек! За хорошую оценку...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 14:10 [#3]:
min@y™:
Если я не прав с оценкой, поправь меня, пжлта!
Просто я пока не могу получить хэндл строки состояния.
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 14:14 [#4]:
Цитата (Бортник):
Если я не прав с оценкой, поправь меня, пжлта!
У меня нет прав исправлять оценки.
Хотелось бы узнать, почему 3.
Цитата (Бортник):
Просто я пока не могу получить хэндл строки состояния.
Кто в этом виноват?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 18:11 [#5]:
[quote]Хотелось бы узнать, почему 3.[/quote]
Только без обид! На 5 - это исчерпывающий ответ. На 4 - более направленный.
А вообще БОЛЬШОЕ СПАСИБО!!! Хоть дал направление работы, что-то начинает получаться!!! Ведь могли и не ответить вообще.
Если я не прав, напиши прямо - я же тоже не совершенен.
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 19:37 [#6]:
Цитата (Бортник):
На 5 - это исчерпывающий ответ.
Я дал исчерпывающий ответ. Ибо таков был вопрос. Ни названия программы, ничего прочего в вопросе нет, я ответил, как мог, ибо телепатор отключили за неуплату.
Цитата (Бортник):
Ведь могли и не ответить вообще.
Об этом я и жалею. Нафига испортил средний балл?
Цитата (Бортник):
Если я не прав, напиши прямо - я же тоже не совершенен.
ПРЯМО
Лучше бы не отвечал.
Видишь, больше никого тут нет! Один я дурак, остальные умные.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 19:39 [#7]:
Извини!
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 19:44 [#8]:
Цитата (Бортник):
Извини!
Все извинения я принимаю только пивом. Но от тебя мне ничего не надо. Читай книжки и интернет.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 19:45 [#9]:
Как дитя!
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 20:05 [#10]:
Цитата (Бортник):
Как дитя!
Зря ты так реагируешь на последствия своих же действий. Ты тут такой не первый и не последний.
Просто надоело, блин, видишь вопрос, начинаешь копаться сначала в мозгах, потом в сотнях мегабайт своих исходников, потом в справочниках и интернете... В итоге находишь решение, формулируешь, отправляешь, просрав на это ВРЕМЯ (!!!), и получаешь 3... а то и 2.
Вадим К как-то научился делать детект авторов вопросов, которые за проделанную кропотливую работу ставят оценку ≤ 3, и вопросы таких авторов игнорирует, чтобы не портили средний балл. И правильно делает.
Как он это делает, я не знаю, а он мне не рассказывает.
Всё, что я тут написал, можно заменить простой русской фразой: ***** *****!
(учись чувак) )
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 20:17 [#11]:
Слушай, я реально сожалею о своих действиях! Я не тот, который считает себя правым в любой ситуации.
Хоть чему-то я отсюда научился!
И теперь буду осторожнее и умнее! И всё-таки очень прошу помочь на вопрос 3 708! Буду благодарнее!
Если откажешься, тоже пойму!
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 20:30 [#12]:
Цитата (Бортник):
Если откажешься, тоже пойму!
***** *****!
Понял?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Бортник (статус: Посетитель), 28 января 2010, 20:34 [#13]:
*** ***!
Я смотрю, что извинения тут не принимаются! И понять людей тоже не хотят!
"Спасибо" за помощь!
Всем до свидания!
|
|
min@y™ (статус: Доктор наук), 28 января 2010, 20:36 [#14]:
Цитата (Бортник):
Всем до свидания!
Прощай, добрый человек.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|