![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Использовать Low-Lovel hook, вместо WH_KEYBOARD использовать WH_KEYBOARD_LL. Callback измениться и гемороя прибавится, но работать будет.
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
![]()
Нашёл вот такой интересный код отлова клавиши без длл, но что-то он не во всех приложениях хочет работать(( Ну тоесть я сворачию свою программу и хочу нажать PrintScreen и далеко не всегда срабатывает. Например когда голый рабочий стол то работает, а когда открыт Total Commander или AkelPad то работать не хочет. В чём может быть косяк или этот код не подходит?(
Код:
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
![]()
Народ...Посмотрите код, может он всё таки пригодный но тут где-то косяк?
|
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Хуки, особенно глобальные, живут исключительно в DLL. |
|
![]() |
![]() |
![]() |
#15 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#16 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
![]()
Блин код вроде рабочий, но не во всех приложениях работает. В чём косяк? Или может есть готовые решения.... или покажите хотя бы пример из чего можно сделать рабочий вариант.... а то получается что делаю глобальный хук DLL, callback работать не хочет, делаю без DLL не хочет работать во всех приложениях. ;(
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 14.03.2011
Сообщений: 104
|
![]()
Попробуйте так, без DLL:
Код:
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
![]()
Всё тоже самое, не хочет он работать в некоторых приложениях.
|
![]() |
![]() |
![]() |
#20 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
В каких например?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передать че-нибудь в DLL / Из DLL прочитать переменную EXE | WhiskasTM | Общие вопросы Delphi | 9 | 02.08.2012 13:33 |
Гибрид 16 (DLL) и 32 (EXE) | Alex Cones | Общие вопросы Delphi | 2 | 21.02.2010 09:23 |
Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку | kapustin | Общие вопросы .NET | 10 | 23.09.2009 22:20 |
Соединение DLL и EXE | Alex Cones | Общие вопросы Delphi | 2 | 19.04.2009 16:20 |