On-screen keyboard (экранная клавиатура)
От: expert  
Дата: 12.05.03 13:17
Оценка:
Есть такая штука — On-screen keyboard (см Start->Acessories->Accessibility->On-Screen Keyboard).

У меня проблема: написать что-нибудь подобное. Проблемы:
1. Как перехватывать вообще весь ввод с клавиатуры?
2. Как обрабатывать клики мышкой на окне клавиатуры без смены фокуса на последнее?

Спасибо за помощь.
Re: On-screen keyboard (экранная клавиатура)
От: Аноним  
Дата: 12.05.03 13:46
Оценка:
Здравствуйте, expert, Вы писали:

E>Есть такая штука — On-screen keyboard (см Start->Acessories->Accessibility->On-Screen Keyboard).


E>У меня проблема: написать что-нибудь подобное. Проблемы:

E>1. Как перехватывать вообще весь ввод с клавиатуры?
E>2. Как обрабатывать клики мышкой на окне клавиатуры без смены фокуса на последнее?

E>Спасибо за помощь.


Сначало вопросы.
1. Вы хотите — что-бы например при активном поле ввода — пользователь любыми действиями — активировал вашу "экранную клавиатуру" производил ввод и продолжал рабоать дальше.

2. Это локальный вариант или расчитан на веб? Если на веб — то вопросы к создателям RSDN (у них есть вариант )

3. Если локальный — то последовательность действий такая.

Хук — При активации узнаем активный конрол — открываем окно — принимаем данные (можно сразу дублировать ввод — а можно и по завершении) — Все

Осталось только написать
Re[2]: On-screen keyboard (экранная клавиатура)
От: Valerio Россия linkedin.com/in/boronin
Дата: 12.05.03 15:57
Оценка:
А>3. Если локальный — то последовательность действий такая.

А>Хук — При активации узнаем активный конрол — открываем окно — принимаем данные (можно сразу дублировать ввод — а можно и по завершении) — Все

а мне кажется, что не все?

например специальным образом понадобится вытаскивать текст из поля ввод адреса в IE например (и вообще из IE controls)? правда, давно я это делал, еще в прошлом веке... как звучит!
... << RSDN@Home 1.0 beta 7 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re[2]: On-screen keyboard (экранная клавиатура)
От: expert  
Дата: 12.05.03 17:26
Оценка:
А>Сначало вопросы.
А>1. Вы хотите — что-бы например при активном поле ввода — пользователь любыми действиями — активировал вашу "экранную клавиатуру" производил ввод и продолжал рабоать дальше.

Да. Пользователь набирает текст в контроле какого-нибудь приложения, а экранная клавиатура оставаясь on-top отображает клавиши, которые он нажимает.

А>2. Это локальный вариант или расчитан на веб? Если на веб — то вопросы к создателям RSDN (у них есть вариант )


Локальный для Windows.
Re: On-screen keyboard (экранная клавиатура)
От: JuffinHally Россия  
Дата: 10.07.03 14:42
Оценка:
Здравствуйте, expert, Вы писали:

E>Есть такая штука — On-screen keyboard (см Start->Acessories->Accessibility->On-Screen Keyboard).


E>У меня проблема: написать что-нибудь подобное. Проблемы:

E>1. Как перехватывать вообще весь ввод с клавиатуры?
E>2. Как обрабатывать клики мышкой на окне клавиатуры без смены фокуса на последнее?

E>Спасибо за помощь.


У меня точно такая же проблема.
Хуки не помогли — вместо хендлов окон лезет всякая чушь.
GetForegroundWindow — не ловит внутренних компонентов окна ((

Если написал/узнал/подсказали — направь , плз, в правильном направлении, а еще лучше исходники

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.