WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  взять текст из окна

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   взять текст из окна
kuzmihc опубликован 21-12-2001 00:11 MSK   Click Here to See the Profile for kuzmihc   Click Here to Email kuzmihc  
Помогите пожалуйстя, мне нужно как-то взять текст из блокнота, но GetWindowText не чего не возросщяет...
kourov опубликован 21-12-2001 07:59 MSK     Click Here to See the Profile for kourov  Click Here to Email kourov     
А ты как его достаёшь-то? Учитываешь, что там edit дочернее окно? WM_GETTEXT не пробовал?
kuzmihc опубликован 21-12-2001 09:46 MSK     Click Here to See the Profile for kuzmihc  Click Here to Email kuzmihc     
учитовал:
hWnd = ::FindWindow("Notepad", NULL);
hWnd = ::FindWindowEx(hWnd, NULL, "Edit", NULL);

WM_GETTEXT тоже не работает...:(

Flex Ferrum опубликован 21-12-2001 10:03 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Попробуй послать окну, у которого хочешь взять текст, мессагу WM_GETTEXT с помощью функции PostMessage.
kuzmihc опубликован 21-12-2001 10:16 MSK     Click Here to See the Profile for kuzmihc  Click Here to Email kuzmihc     
Посылал, результат тот же, на сколько я понимаю проблема состоит в том, что Edit не пренадлежит моему процесу... но текст окна я же могу взять...
Jack опубликован 21-12-2001 10:21 MSK     Click Here to See the Profile for Jack  Click Here to Email Jack     
Подобный вопрос тут уже был, смотри http://www.sources.ru/NonCGI/Forum2/HTML/001203.html
Flex Ferrum опубликован 21-12-2001 10:25 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
В MSDN написано следующее:

To retrieve the text of a control in another process, send a WM_GETTEXT message directly instead of calling GetWindowText.

Хотя лично я хук вешал для того, чтобы получать и устанавливать текст контролов в другом процессе.

kuzmihc опубликован 21-12-2001 12:11 MSK     Click Here to See the Profile for kuzmihc  Click Here to Email kuzmihc     
Всем большой спсибо, все оказалось на много проще, я словил глюк с укозателями(мало опыта работы под Win), SendMessage работает, если разобратся в типах. Еще раз всем БОЛЬШОЕ СПАСИБО.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.