![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
mY Punto Switcher [D6, D7, Win2k, WinXP]
Maxim___ © (2002-12-26 10:16:00)Уважаемые мастера!
У меня задача, сделать программу вроде Punto switcher"a.
Мне известна возможность WinApi получать текст из окна приложения,
но эта функция работает далеко не со всеми приложениями.
И как изменять текст на лету, мне совершенно непонятно.
Очень нуждаюсь в вашем совете!
Скажите что нибудь на эту тему!
Coban (2002-12-29 14:29:00) [1]Punto использует windows hooks, возможно также работает через ActiveX со словарями Word"а.
Woolen (2002-12-28 16:33:00) [2]HWND - дескриптор окна, по нему в Windows производятся операции с окнами. :-) GetWindowText работает абсолютно со всеми приложениями. Если GetWindowText не срабатывает, но означает только два варианта происходящего: 1)она не должна ничего возвращать (такого окна нет; оно есть, но в его заголовке ничего не написано; у него нет заголовка); 2)операционка жестоко глючит.
Последнего вопроса я не понял. В смысле, не трогая приложения? и какое приложение, вообще, надо трогать?
Maxim___ (2002-12-28 07:54:00) [3]Какой hWnd?
GetWindowtext работает не со всеми приложениями.
А можно не трогая приложения изменять текст на лету?
Slym (2002-12-27 06:39:00) [4]А чем тебе Punto switcher не нравится?
> Мне известна возможность WinApi получать текст из окна
> приложения, но эта функция работает далеко не со всеми
> приложениями.
Виндовс точно это может и со всеми приложениями! Нужно только знать тот самый hWnd
А вот "эта функция" может вообще не для получения текста окна...
> И как изменять текст на лету?
Просто - GetWindowText > меняешь что-то и > SetWindowText...
Событие изменения текста (с помощью клавы) получаешь хуком клавы
Maxim___ (2002-12-26 13:04:00) [5]help!