Страница: 1 | 2 |
Вопрос: Фиктивный указатель мыши
Добавлено: 02.07.06 16:39
Автор вопроса: Victor | Web-сайт:
Подскажите!
Первое. Сделать так, чтобы любые движения мыши никак не
сказывались на указателе. SetCursorPos в таймере не помогает - дергается при движении мыши
Второе. Ловить при этом относительные перемещения мыши.
Третье. Создать фиктивный указатель, сосуществующий с обычным и опять-же управляемый программно, не посылающий событий MouseDown, MouseMove, MouseUp, а просто маячащий на экране.
Возможно ли все это?
Зачем все это? Чтобы нормально работала программа DyMouse. Сейчас она сделана исключительно не GetCursorPos/SetCursorPos со всеми вытекающими последствиями.
http://vt-dbnz.narod.ru/vb/fun/dymouse/dymouse.html
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #1
Добавлено: 02.07.06 20:52
Почему-то при попытке скачать данную программу антивирь начинает жутко ругаца, и все кругом блокировать.
Ты не знаешь почему?
Номер ответа: 2
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #2
Добавлено: 02.07.06 20:55
на всякий случай:
Eset NOD32
Версия вирусной базы данных: 1.1637 (20060702)
Датирована: 2 июля 2006 г.
Сборка вирусной базы данных: 7598
Информация о поддержке других частей сканера
Версия расширенного модуля эвристики: 1.031 (20060606)
Сборка расширенного модуля эвристики: 1115
Версия интернет фильтра: 1.002 (20040708)
Сборка интернет фильтра: 1013
Версия модуля поддержки архивов: 1.046 (20060622)
Сборка модуля поддержки архивов: 1160
Информация об установленных компонентах
NOD32 для Windows NT/2000/XP/2003 - Административные инструменты
Версия: 2.50.26
NOD32 для Windows NT/2000/XP/2003 - База
Версия: 2.50.26
NOD32 для Windows NT/2000/XP/2003 - Интернет-поддержка
Версия: 2.50.26
NOD32 для Windows NT/2000/XP/2003 - Стандартный компонент
Версия: 2.50.26
Информация операционной системы
Платформа: Windows XP
Версия: 5.1.2600 Service Pack 2
Версия общих компонентов управления: 5.82.2900
ОЗУ: 511 МБ
Процессор: Intel(R) Pentium(R) M processor 1.73GHz (1729 MHz)
Номер ответа: 3
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #3
Добавлено: 02.07.06 22:09
Интересно...
Eset NOD32 - это антивир такой? Я такого не знаю.
У меня стоит BitDefender, вроде не жалуется.
Что за вирус не пишет?
Номер ответа: 4
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #4
Добавлено: 02.07.06 22:11
ВНИМАНИЕ! У МЕНЯ ВИРУС!
infected by Virus.Win32.Sality.l - доклад онлайн касперского.
буду лечиться.
Номер ответа: 5
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #5
Добавлено: 02.07.06 22:18
Действительно. В исходнике я ничего страшного не нашел, но после того, как скомпилировал - увидел, что размер моего EXE - 52Кб, а EXE автора - 72Кб.
Как это объяснить? Точнее, как это объяснит автор сообщения?
По сути:
_________
В исходнике находится довольно прикольная прога. Но ведет она себя именно так, как автор описал на сайте - при рисовании с запущеной прогой, на прорисованой траектории видны зубцы. Чтобы избежать этого предлагаю установить для окна, которое находится под мышой свою процедуру обработки сообщений и отслеживать сообщения типа WM_MOUSEMOVE. Если координаты в сообщении не вписываются в предпологаемую траекторию - править их и только после этого передавать окну.
Удачи!
Номер ответа: 6
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #6
Добавлено: 03.07.06 00:36
Ага, вещь прикольная. но файл ЕХЕ я не смотрел
Номер ответа: 7
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #7
Добавлено: 03.07.06 06:31
Eset NOD32 - как мне кажется известный антивирус (может и нет, но мне нравица)
02.07.06 22:48:51 IMON архив http://vt-dbnz.narod.ru/vb/fun/dymouse/dymouse.rar Win32/Sality.NAE вирус Связь завершена
Номер ответа: 8
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #8
Добавлено: 05.07.06 13:43
Вирус - зверь. Пришлось format c:
Заразил мне, гад, все exeшники и всю систему.
Пришлось все екзешники стереть. Систему поставил заново, инет еще не сделал (пишу с другого компа).
Хотя вроде по описанию не так уж вреден (посылает инфу каким-то хакерам), но систему мне заблокировал так, что она запускаться перестала. А странно: пока я о нем не знал, его вроде как и не было...
По сути
_________
Номер ответа: 9
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #9
Добавлено: 05.07.06 15:51
Или WindowFromPoint или глобальный хук на сообщения типа WH_MOUSE.
Номер ответа: 10
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #10
Добавлено: 05.07.06 15:52
Или WindowFromPoint или глобальный хук на сообщения типа WH_MOUSE.
Номер ответа: 11
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #11
Добавлено: 08.07.06 19:38
Тут вопрос возник про глобальный хук.
В доках SetWindowsHookEx написано:
Номер ответа: 12
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #12
Добавлено: 08.07.06 20:07
функция установки хука уровня системы должна находится в dll... насчет того, обязательно ли Native DLL - не знаю.
Номер ответа: 13
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #13
Добавлено: 08.07.06 21:18
- Да.
Номер ответа: 14
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #14
Добавлено: 08.07.06 22:20
Ясненько. Осталось только разобраться в перехвате SetCursorPos/GetCursorPos, и можно будет дописывать программу.
Номер ответа: 15
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #15
Добавлено: 08.07.06 23:31
перехвате? гг, все проше.
If distate.x<>0 then...