![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
![]()
В общем, я сделал такую вещь, с помощью dll сделал hook на клавиши, с помощью которых активируются окна моей программы.
Значение этих клавиш хранится в ini-файле. Всё работает, но есть одна проблема. DLL считывает из INI-файла, только один раз(!!!), т.е. при нажатии на нужные клавиши, срабатывает только один раз. И всё. Что бы dll начала снова работать нужно перезапустить программу. Я в Dll чисто случайно сделал вывод сообщения Код:
Но я не могу понять причину... Я уже 3-ий день сижу, и не могу понять, почему так происходит.... т.е. как получается: несколько раз выходит сообщение 'Вы нажали на кнопку' и открывается окно, потом я нажимаю на другие клавиши, так же выходит сообщение, и открывается уже другое окно. т.е. всё работает так как надо... ___________________________________ _____________________ Я просто не пойму, в чём причина.... Я пробовал менять ShowMessage на Beep, но программа работает как и в первый раз, только на одно нажатие... В общем, подскажите в чём тут хитрость, и как можно её решить... А то я скоро с этими DLL и INI сойду с ума... ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
А кусок проблеммного кода выложить? Или это секрет стратегической важности?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Ведите логи.....
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.12.2013
Сообщений: 10
|
![]()
Вероятней всего у вас в коде происходит зацикливание, а ShowMessage возвращает управление для обработки сообщений в основном потоке.
Визуальное программирование: https://createmyvisualdatabaseapp.blogspot.com
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странная работа ArrayList | Hemul | Общие вопросы по Java, Java SE, Kotlin | 6 | 12.04.2013 19:00 |
Странная работа скрипта | The SCS | PHP | 2 | 01.07.2012 01:44 |
DLL не хочет загружать ini! | VintProg | Общие вопросы Delphi | 10 | 30.07.2011 22:05 |
Создать ini-файл с помощью dll | bush007 | Помощь студентам | 35 | 08.09.2009 22:47 |
Странная работа цикла | valerij | Microsoft Office Excel | 5 | 06.03.2009 16:40 |