Вопрос № 104932: Доброго дня уважаемые эксперты!
Вопрос такой.Есть консольное приложение.Я пытаюсь программой написаной ни Си++ найти это приложение по имени окна и передать ему при помощи вин апишной Сенд Месседж.Какоето сообщение.По символьно.Вначале приложение...Вопрос № 104955: Здраствуйте уважаемые эксперты! Помогите пожалуйста в решении следующей задачи: Есть программа, которая получает и передает данные серверу, известен IP адрес и порт на сервере, также порт на данном компьютере, который использует данная
программа, нео...
Вопрос № 104.932
Доброго дня уважаемые эксперты!
Вопрос такой.Есть консольное приложение.Я пытаюсь программой написаной ни Си++ найти это приложение по имени окна и передать ему при помощи вин апишной Сенд Месседж.Какоето сообщение.По символьно.Вначале приложение просит пароль я его передаю и в конче пишу SendMessage(hWnd,WM_CHAR,0х13,1); тоесть после воода пороля пишу ввести якобы Enter.Все проходит и пороль отсылается все регестрируется и потом программа (Та которой я посылаю) переходит в режим ожидания новой комманды следующим образом:
C>
я пытаюсь ей так же посимвольно передать сообщение научился даже пробел ставить.Но вот тут вот начанается моя проблема требуется после введенного сообщения нажать програмно на Enter.И если я ввожу как раньше SendMessage(hWnd,WM_CHAR,0х13,1); то в консоле отображается просто цифра 3 как символ в конце сообщения и не понимает что это был Enter , VK_RETURN тоже не помогает.ПОдскажите как еще можно эмулировать Enter при помощи функции SendMessage?
Заранее благодарен за Ваши ответы.
Приложение:
Отправлен: 10.10.2007, 11:32
Вопрос задал: Igor_mbr (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mihail Yarlykov
Здравствуйте, Igor_mbr!
Воспользуйтесь сообщением WM_KEYDOWN, которая отсылает виртуальный скан-код клавиши, а не код символа как в случае с WM_CHAR:
SendMessage(hWnd,WM_KEYDOWN,VK_RETURN,1);
Возможно ещё пригодится WM_KEYUP - сообщение отпускания клавиши.
--------- Нет ничего невозможного!
Ответ отправил: Mihail Yarlykov (статус: 2-ой класс)
Ответ отправлен: 10.10.2007, 12:03
Вопрос № 104.955
Здраствуйте уважаемые эксперты! Помогите пожалуйста в решении следующей задачи: Есть программа, которая получает и передает данные серверу, известен IP адрес и порт на сервере, также порт на данном компьютере, который использует данная программа, необходимо узнать какие данные приходят/уходят, желательно, не теряя этих данных. Спасибо огромное за помощь.
С Уважением Алексей.
Отвечает: estiGi
Здравствуйте, Попов Алексей!
ethereal вам в руки. есть как под линухом. так и для Виндовса
если нужно просто просмотреть - он умеет это все перехватывать и показывать
если нужна программная реализация - исходники ethereal открыты
Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 10.10.2007, 15:09 Оценка за ответ: 4 Комментарий оценки: Хотелось бы узнать где можно скачать исходники