|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2010, 18:18 | #1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
И опять проблема с хуками. Приложение само закрывается
Всем привет.
В общем экспериментирую тут с hook-ами. Лог ведётся в файлу подкачки, а потом сбрасывается в файл. Почему-то потом иногда вылетает приложение, на которое переходит фокус после снятия hook-а Код не очень большой и сконцентрирован в DLL Код:
Последний раз редактировалось Altera; 13.03.2010 в 18:34. |
14.03.2010, 12:21 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
потому-что возвращаемая структура tfnhookproc имеет вид
Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
14.03.2010, 12:41 | #3 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Нет, блин, один чёрт, всё равно глючит
|
14.03.2010, 12:58 | #4 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
А может из-за юнита dialogs? Если его убрать из uses работает как-бы без глюков. А что, он то хоть и прибавляет вес программе, чем мешает то?
|
14.03.2010, 13:19 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...попробовал раз двадцать, пока не вылетает, может статистики не набрал ...ось xp sp2, среда компиляции delphi6 ...может у вас антивирь какой мешает?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
14.03.2010, 15:07 | #6 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Вылетает, у меня, после снятия хука, видемо при сообщении двойного щелчка. Попробуй, после того как отключишь хук, сразу же и как можно быстрее щёлкай по рабочему столу или каким нить окнам. Ну, не всегда вылетает. Ну, раз может 2 из 5. (если dialogs включён в uses библиотеки). C первого раза не всегда вылетает. Ну можно не закрывая программы опять хук поставить, пощёлкать, снять и опять быстро быстро пощёлкать. И так несколько раз.
Последний раз редактировалось Altera; 14.03.2010 в 15:09. |
14.03.2010, 16:11 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
так и не добился... Но добился ошибки как на скрине, когда чисто случайно второй раз нажал на кнопку "unhook", что вполне понятно ...может у вас "дребезг" контактов кнопки мышки проявился
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.03.2010, 12:20 | #8 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Знаю, было такое, но щас нету.
Код:
|
15.03.2010, 12:21 | #9 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Знаю, было такое, но щас нету.
Код:
|
15.03.2010, 12:45 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
попробовал уже на работе, xp sp3... not ...что за ось у вас?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каким может быть алгоритм | Wa_sja | Общие вопросы по программированию, компьютерный форум | 5 | 28.02.2010 20:43 |
Как такое может быть??? | lennon | Общие вопросы C/C++ | 4 | 21.10.2009 03:10 |
Может быть так, что в мамку может попасть вирус и не загружать жесткий диск | Berzhan | Операционные системы общие вопросы | 6 | 27.07.2009 21:40 |
Что такое может быть? | vasek123 | Свободное общение | 3 | 14.04.2009 19:13 |