Форум программистов, компьютерный форум CyberForum.ru

экранная клавиатура - C++

Восстановить пароль Регистрация
 
Shturh
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 2
18.05.2014, 18:29     экранная клавиатура #1
Я разобрался как записывать в блокнот текст.
C++ (Qt)
1
2
3
4
5
6
7
void Write(char a)
{
HANDLE hwnd=FindWindow("Notepad", NULL);
hwnd=FindWindowEx(hwnd, NULL, "Edit", NULL);
SendMessage(hwnd,WM_ACTIVATE , WA_ACTIVE, NULL);
SendMessage(hwnd, WM_CHAR, a, 0);
};
Подскажите пожалуйста, как теперь мне отправлять туда же нажатие кнопок. Т.е. чтоб можно было стирать, работали Home и End и т.д.
А еще как все тоже отправлять в Word?

P.S. это не работает...
C++ (Qt)
1
SendMessage(hwnd, WM_KEYDOWN, 8, 0);
C++ (Qt)
1
2
keybd_event( 8,0x45,KEYEVENTF_EXTENDEDKEY | 0,0);
keybd_event( 8,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 18:29     экранная клавиатура
Посмотрите здесь:

Экранная клавиатура C++ Builder
C# Экранная клавиатура
C++ Экранная клавиатура
Экранная клавиатура C++ Builder
Задача Клавиатура C++
C++ Builder экранная клавиатура
C++ Builder экранная клавиатура
C++ Клавиатура

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru