![]() |
|
![]() ![]() ![]() |
|
Cyclone |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 2.5.2007 Репутация: нет Всего: нет |
Кнопочки [удалить тему] не нашлось, так что наспех переделаю вопрос.
![]() _______________________________________________________________ Привет. Пишу простой глобальный клавиатурный хук, смысл которого в записи всех нажатых клавиш-символов в отдельном файле. Получаю символ внутри ф-ции хука (в .dll'ке):
С помощью fprintf всё получается. Но с CFile - нет (просто хочу разобраться).
Выдаёт Debug Assertion Failed! Файл создаётся, но остаётся пустым. Может, в коде где ошибся? И ещё... Хочется, чтобы лог-файл создавался в папке с .exe'шником. А так как библиотека, создающая файл, используется разными процессами (хук глобальный), относительный адрес "!log.txt" не даст нужного результата. Как получить путь к папке с .exe'шником, установившим хук? Если можно, поподробнее и с комментами: в VC пока новичёк. help me ![]() Это сообщение отредактировал(а) Cyclone - 30.9.2007, 13:44 |
||||
|
|||||
zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
"d:\!log.txt" - неправильно
надо экранировать слеши: "d:\\!log.txt" Жми Retry и смотри, где падает. Добавлено @ 18:53 потому что ее нет не заметил
если с типа char, то так делай:
Это сообщение отредактировал(а) zkv - 30.9.2007, 18:56 |
||||
|
|||||
Cyclone |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 2.5.2007 Репутация: нет Всего: нет |
Ещё раз задам вопрос, как получить и передать .dll'ке путь к папке с .exe'шником основной программы?
|
|||
|
||||
SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 4 Всего: 23 |
Cyclone, ну так сделай в DLL'ке глобальную експортируемую переменную и перед установкой хука передай в неё путь к своей проге.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |