Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2012, 12:43   #1
FanOfGun
 
Регистрация: 26.10.2012
Сообщений: 9
По умолчанию Захват текста из текстбокса

Вобщем, собираюсь писать что-то вроде аво-транслитератора. Т.е. человек вводит в текстовое поле(не пренаждлежащее моей программе) "a"(латинская раскладка), а программа ее затирает и вставляет "а"(уже в русской раскладке). Аналогично "b" заменяется на "б" и т.д.
И вот встал вопрос: какие winapi для этого использовать? Пытался гуглить, но видать запрос не правильный.
Вобщем буду благодарен за любую помощь.
FanOfGun вне форума Ответить с цитированием
Старый 27.10.2012, 06:13   #2
champx
 
Регистрация: 28.08.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от FanOfGun Посмотреть сообщение
Вобщем, собираюсь писать что-то вроде аво-транслитератора. Т.е. человек вводит в текстовое поле(не пренаждлежащее моей программе) "a"(латинская раскладка), а программа ее затирает и вставляет "а"(уже в русской раскладке). Аналогично "b" заменяется на "б" и т.д.
И вот встал вопрос: какие winapi для этого использовать? Пытался гуглить, но видать запрос не правильный.
Вобщем буду благодарен за любую помощь.
Гугли в этом направлении:

SendMessage
WM_GETTEXT
champx вне форума Ответить с цитированием
Старый 27.10.2012, 13:30   #3
FanOfGun
 
Регистрация: 26.10.2012
Сообщений: 9
По умолчанию

Как было определено эксперементальным путем, если передать hWnd окна, получим его заголовок. А как получить hWnd активного в данный момент элемента формы?
FanOfGun вне форума Ответить с цитированием
Старый 27.10.2012, 15:58   #4
champx
 
Регистрация: 28.08.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от FanOfGun Посмотреть сообщение
Как было определено эксперементальным путем, если передать hWnd окна, получим его заголовок. А как получить hWnd активного в данный момент элемента формы?
Ищи окно FindWindow
Далее элементы FindWindowEx
используй для теста spy++
champx вне форума Ответить с цитированием
Старый 27.10.2012, 20:17   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от FanOfGun Посмотреть сообщение
Как было определено эксперементальным путем, если передать hWnd окна, получим его заголовок.
Вообщето об этом можно прочитать в документации. И никаких експериментов не надо.
Цитата:
Сообщение от FanOfGun Посмотреть сообщение
А как получить hWnd активного в данный момент элемента формы?
GetFocus()
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ проверка текстбокса на наличие точки Freelance Помощь студентам 5 29.03.2011 18:27
Захват текста ошибки в другой программе Человек_Борща Общие вопросы Delphi 8 24.08.2010 21:31
захват текста NiCola999 Общие вопросы C/C++ 3 20.03.2010 12:50
Значение критерия из текстбокса SHUR@ Microsoft Office Excel 2 12.02.2010 06:46