Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:04 24.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема 2 въпроса за onscreen клавиатура
Автор PeteRHR (C18NZ)
Публикувано25.12.08 11:42  



Здравейте,
правя си една програмка за онскрийн клавиатура. Направих повечето неща, които исках, но за две ударих на камък.
1. Направил съм бутони за всеки символ от клавиатурата, при натискане се се изпраща команда по този начин:

keybd_event(Ord(ch),0,0,0);
keybd_event(Ord(ch),0,KEYEVENTF_KEYUP,0);



Променливата ch e char, като това е символа, който искам да се натисне. По този начин не излизат символи на кирилица.
Как мога да пусна да работи кирилица?

2. Преключването на работещи приложения (ALT + TAB) незна как точно става.
Досега ползвам това:

hWnd := FindWindow(nil, PChar('име на програма'));
if hWnd <> 0 then
begin
windows.ShowWindow(hwnd, 1);
windows.SetForegroundWindow(hWnd);
windows.SetFocus(hWnd)



По този начин намира програмата и я показва най-отгоре, но реално така се търси по точното име. Аз искам да връща последната активна програма. Все едно съм натиснал ALT+TAB.
Как мога да превклча на предишна програма с команди от делфи?

Редактирано от PeteRHR на 25.12.08 11:43.



Цялата тема
ТемаАвторПубликувано
* 2 въпроса за onscreen клавиатура PeteRHR   25.12.08 11:42
. * Re: 2 въпроса за onscreen клавиатура Heзнaeн   26.12.08 22:27
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.