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

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


Информационный Канал Subscribe.Ru

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

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

Выпуск № 271
от 15.12.2005, 22:18

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


Вопрос № 31185: Доброго времени суток важаемые эксперты! Задача следующего содержания: Мне нужно каким то образом получать копию всех пакетов, переданных и полученных через протокол TCP/IP для дальнейшего анализа. Будет полезна любая информация по д...
Вопрос № 31203: Добрый день.. Как программно нажать мышкой в определенных координатах? И как вообще найти координаты экрана? ...

Вопрос № 31.185
Доброго времени суток важаемые эксперты!

Задача следующего содержания:
Мне нужно каким то образом получать копию всех пакетов, переданных и полученных через протокол TCP/IP для дальнейшего анализа.
Будет полезна любая информация по данной теме.

Заранее благодарю, Юрий.
Отправлен: 10.12.2005, 06:49
Вопрос задал: Лучников Юрий Владимирович (статус: 4-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: estiGi
Здравствуйте, Лучников Юрий Владимирович!
Тебе нужка такая программулина, как Ethereal
А вообще лучше задай этот вопрос в администрирование, это ближе к их профилю
Ответ отправил: estiGi (статус: 9-ый класс)
Отправлен: 10.12.2005, 13:44

Отвечает: Slava_
Здравствуйте, Лучников Юрий Владимирович!

http://www.opennet.ru/base/dev/traffic_analyze.txt.html
Ответ отправил: Slava_ (статус: 1-ый класс)
Отправлен: 10.12.2005, 15:13
Оценка за ответ: 5
Комментарий оценки:
Благодарю за информацию, но мне нужна немного иная. Во-первых для Windows платформы, во-вторых Internet трафик.


Вопрос № 31.203
Добрый день..
Как программно нажать мышкой в определенных координатах?
И как вообще найти координаты экрана?
Отправлен: 10.12.2005, 15:14
Вопрос задал: __Cheat3r (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ерёмин Андрей
Здравствуйте, __Cheat3r !
Используйте системную функцию mouse_event(). Описание можно найти в любом WinAPI-справочнике или в MSDN например. В приложении одно из подробных описаний.

Приложение:

---------
В то время как остальные процессоры уже закончили работу, процессоры VIA продолжают работать, работать и работать! :))

Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 10.12.2005, 15:35
Оценка за ответ: 5

Отвечает: PROD
Здравствуйте, __Cheat3r!
в какой среде работаете?
В ниже кусок из статьи по Билдеру (сам не проверял, но должно работать)
Как узнать или изменить позицию курсора мыши? Как эмулировать нажатия кнопок мыши?
Автор: OlegGG
Исходная ссылка: - - -
Установить координаты курсора можно, используя функцию SetCursorPos:
SetCursorPos(random(Screen->Width),random(Screen->Height));

Узнать координаты курсора можно так:
POINT cur_pos;
GetCursorPos(&cur_pos);
тогда cur_pos.x - координата по х, а
cur_pos.y - по y
Эмуляция нажатия кнопки в текущих координатах курсора:
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // нажали левую кнопку мыши
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); // отпустили левую кнопку мыши ( НЕ ЗАБЫВАТЬ )
Аналогично с правой кнопкой, но флаг равен:
MOUSEEVENTF_RIGHTDOWN и MOUSEEVENTF_RIGHTUP соответственно
Со средней кнопкой:
MOUSEEVENTF_MIDDLEDOWN и MOUSEEVENTF_MIDDLEUP соответственно

2-ой и 3-ий параметры функции mouse_event - координаты мыши.
При флаге MOUSEEVENTF_MOVE - смещение в пикселях от текущей точки, а если установлен флаг MOUSEEVENTF_ABSOLUTE, то координаты необходимо передать в абсолютном формате.
Перевести можно так:
cur_pos.x = cur_pos.x * (65535 / Screen->Height);
cur_pos.y = cur_pos.y * (65535 / Screen->Height);


Ответ отправил: PROD (статус: 1-ый класс)
Отправлен: 10.12.2005, 16:59
Оценка за ответ: 5
Комментарий оценки:
Была бы оценка 10 , поставил бы :)


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

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

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

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

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


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


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное