Andrey Shaburov
Заказчик Andrey Shaburov SkyLight | FL.RU

Andrey Shaburov

На сайте 20 лет и 5 месяцев (заходил 16 лет 2 месяца 5 дней назад)
0
2
Рейтинг
2
Все (2)       Заказы (2)        Вакансии (0)       Конкурсы (0)
Разместить заказ
16 Мая 2007
Бюджет: 200 $
Есть малюсенький проект (на Delphi 5): перехват нажатий клавиш в Windows. Проект состоит из 1 exeшника и 1 dll. Из dll ставится глобальный хук на нажатия клавиш. В приложении в текстовом поле отображаются клавиши, нажатые в любом другом приложении. Всё это прекрасно работает в Windows XP, но когда этот проект запускаешь в Висте, то есть одна проблема. В принципе в Висте тоже всё работает, до тех пор пока не запустишь Internet Explorer 7. После этого хук слетает и никакие нажатия клавиш уже не перехватываются.



В общем цель стоит следующая: доработать проект, чтобы в Висте в IE7 тоже всё перехватывалось.

Прилагаю архив с проектом. Там 2 проекта, один для dll, другой для исполняемого файла.

Запускаете Project1.exe (в Висте), нажимаете кнопку Set Hook, затем запускаете любое другое приложение, например Блокнот, что-нибудь там печатаете, и в текстовом поле в Project1 отображаются все набранные символы. Затем запускаете IE7, что-нибудь печатаете и бац, в текстовом поле ничего не отображается, и теперь хоть в блокноте, хоть где можно нажимать клавиши и мой проект ничего не перехватит. Вот нужно это исправить.



Вроде как данную проблему обсуждали на форуме Microsoft и предложили решение, вот ссылка:

forums.microsoft.com/MSDN...



Проблема точь в точь, как у меня, но в Cи я не шарю, поэтому если сможете перевести это решение на Delphi применительно к моему проекту, то замечательно.

Прошло времени с момента публикации: 18 лет 8 месяцев 12 дней 18 часов 5 минут
Раздел: Программирование
08 Июля 2006
Бюджет: 150 $
Необходимо на Delphi 5 написать программу для перехвата посещённых сайтов. Должен перехватываться заголовок окна браузера, а также сама ссылка. Обязательно поддержка большинства попуярных браузеров: Internet

Explorer, FireFox, Opera, MyIE и т.д.

Сделаете тестовое приложение, где будет 2 кнопки: «Запустить

мониторинг» и «Остановить мониторинг» и какое-нибудь текстовое поле, где будет отображаться ссылка и заголовок окна.

Нажимаю кнопку старт – мониторинг запущен: при открытии сайта в

текстовом поле отображается ссылка и заголовок. При нажатии кнопки «Остановить мониторинг», соответственно мониторинг останавливается.

К заданию прикладываю файл GrabFSL.rar – это компонент, который перехватывает ссылки, посещённые из браузера, но он работает только для Internet Explorer'a. Нужно то же самое, но только чтобы и для других браузеров работало.

Прошло времени с момента публикации: 19 лет 6 месяцев 20 дней 20 часов 15 минут
Раздел: Сайты
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».