Показать сообщение отдельно
  #1  
Старый 02.05.2011, 17:14
anabenne anabenne вне форума
Прохожий
 
Регистрация: 02.05.2011
Сообщения: 1
Репутация: 10
По умолчанию Компонент экранная клавиатура

Всем привет. У меня задание написать произвольную компоненту экранная клавиатура на delphi. Стоит delphi 7.
Вопрос первый, при создании компонента какой предок лучше выбрать? и палитру?
Я делал так:
На новой форме,создал кнопку button и вписал туда код
Код:
begin
 
   wnd := FindWindow('notepad', nil);
   if wnd <> 0 then
   begin
     wnd := FindWindowEx(wnd, 0, 'Edit', nil);
      s := 'Ы';
       SendMessage(wnd, WM_CHAR, Word(s), 0);
   end;
Печатает символ Ы. Все хорошо и понятно, только печатает в одном блокноте.Надо чтобы во всех окнах,будь то браузер,ворд. Явно нужно поменять что то здесь - wnd := FindWindow('notepad', nil); Только что?
И допустим как поменять расклад с русского на англ?

И еще как раскрать обычную кнопку button в др цвет?
И вообще все ли правильно делаю?)) Может кто то уже видел где то
Ответить с цитированием