![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Нужно отправлять сообщение в чат игры. Варианты с PostMessage не работают в игре, хотя прекрасно работают например в блокноте. Гугл только намекнул, что для DirectX приложений нужно использовать SendInput.
А можно простейший пример отправки строки и нажатия кнопки Enter? |
|
#2
|
||||
|
||||
|
Насчет SendInput не знаю, но никто не отменял побуквенного посылания нажатий клавиш
![]() Код:
SendMessage(...,WM_KEYDOWN,...); |
|
#3
|
|||
|
|||
|
Цитата:
Что-то вроде? Код:
PostMessage(hwnd, WM_IME_KEYDOWN, 0x40, MapVirtualKey(0x40, 0)); PostMessage(hwnd, WM_IME_KEYDOWN, str_as_char[i], MapVirtualKey(str_as_char[i], 0)); PostMessage(hwnd, WM_IME_KEYDOWN, str_as_char[i], 0); Не пашет. |
|
#4
|
|||
|
|||
|
UPD. Кажется, решил через SendKey
|
|
#5
|
||||
|
||||
|
я предлагал вообще через SendMessage, с ним обычно все очевидно.
Но раз решили - хорошо ![]() |