|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.04.2011, 12:45 | #1 |
Пользователь
Регистрация: 04.10.2010
Сообщений: 19
|
Отправка сообщений в чат игры
С++ только изучаю. Изучаю на практических задачах. Попросили тут меня написать программку, которая отправляет в чат игры сообщения по нажатию определённых клавиш. Проблема лишь одна - не работает собственно отправка
В игре, для отправки сообщений в чат нужно: 1. Нажать Enter 2. Ввести сообщение 3. Нажать Enter Переписал главную функцию для отправки сообщений в блокнот. Работает, но тоже есть вопросы. Код:
Последний раз редактировалось Nub; 28.04.2011 в 13:47. |
28.04.2011, 18:57 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Для того, что бы отправить сообщение в чат игры нужно имитировать работу клиента игры. То есть как минимум нужно знать протокол, по которому общаются клиент с сервером и научиться отправлять сообщения по этому протоколу из своей программы.
Сообщения Windows, которые вы пытались отправлять, и тем более средства DirectX здесь не помогут
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
28.04.2011, 20:02 | #3 |
Пользователь
Регистрация: 04.10.2010
Сообщений: 19
|
Задача уже практически решена. Воспользовался SendKey. Так что знать протоколы необязательно
|
29.04.2011, 10:07 | #4 |
Пользователь
Регистрация: 04.10.2010
Сообщений: 19
|
Пойдём дальше. На текущий момент функция отправки имеет вид:
Код:
Сообщения отправляются. Но не всегда корректно. Например, иногда форма ввода сообщения открывается, сообщение вписывается, и на этом всё замирает. Без двойного переключения раскладки клавиатуры - ActivateKeyboardLayout(0, 0); что-то шлёт вообще как-то странно. Ну и самая большая проблема. Управление в игре осуществляется клавишами WASD и ещё парочкой. Так вот после отправки сообщения, игрок начинает судорожно двигаться самостоятельно. Отчего сие? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка SMS сообщений | RUBEY | Компоненты Delphi | 11 | 25.06.2011 17:40 |
Отправка СМС сообщений | Rek322 | Помощь студентам | 7 | 12.03.2010 21:18 |
Отправка сообщений | CalvinKlein | Работа с сетью в Delphi | 1 | 27.01.2010 20:46 |
IdTCPServer отправка сообщений. | gusluk | Работа с сетью в Delphi | 3 | 08.04.2009 09:43 |
отправка сообщений | Pitbull | Работа с сетью в Delphi | 6 | 03.08.2007 17:06 |