Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 878
от 16.10.2007, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 482, Экспертов: 65
В номере:Вопросов: 2, Ответов: 2


Вопрос № 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 адрес и порт на сервере, также порт на данном компьютере, который использует данная программа, необходимо узнать какие данные приходят/уходят, желательно, не теряя этих данных. Спасибо огромное за помощь.
С Уважением Алексей.
Отправлен: 10.10.2007, 14:49
Вопрос задал: Попов Алексей (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: estiGi
Здравствуйте, Попов Алексей!
ethereal вам в руки. есть как под линухом. так и для Виндовса
если нужно просто просмотреть - он умеет это все перехватывать и показывать
если нужна программная реализация - исходники ethereal открыты
Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 10.10.2007, 15:09
Оценка за ответ: 4
Комментарий оценки:
Хотелось бы узнать где можно скачать исходники


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.61.0 от 14.10.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное