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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2011, 17:08   #1
MikeSam
Новичок
Джуниор
 
Регистрация: 09.04.2009
Сообщений: 2
По умолчанию Компонент экранная клавиатура

Всем привет. У меня задание написать произвольную компоненту экранная клавиатура на 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 в др цвет?
И вообще все ли правильно делаю?)) Может кто то уже видел где то
MikeSam вне форума Ответить с цитированием
Старый 02.05.2011, 19:18   #2
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Попробуйте GetForegroundWindow.
eduard93 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экранная лупа SaNeKBF C# (си шарп) 5 05.05.2011 19:34
экранная клавиатура mobilitialex Общие вопросы Delphi 1 10.03.2011 17:19
Экранная клавиатура как в Windows 7 yra-joey WPF, UWP, WinRT, XAML 0 04.03.2011 15:12
Экранная клавиатура Кристинка89 Общие вопросы Delphi 7 02.03.2011 23:45
Экранная клавиатура aesoem Софт 9 13.03.2009 10:59