|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2013, 12:41 | #11 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Использовать Low-Lovel hook, вместо WH_KEYBOARD использовать WH_KEYBOARD_LL. Callback измениться и гемороя прибавится, но работать будет.
|
27.09.2013, 16:06 | #12 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
Нашёл вот такой интересный код отлова клавиши без длл, но что-то он не во всех приложениях хочет работать(( Ну тоесть я сворачию свою программу и хочу нажать PrintScreen и далеко не всегда срабатывает. Например когда голый рабочий стол то работает, а когда открыт Total Commander или AkelPad то работать не хочет. В чём может быть косяк или этот код не подходит?(
Код:
|
30.09.2013, 16:58 | #13 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
Народ...Посмотрите код, может он всё таки пригодный но тут где-то косяк?
|
30.09.2013, 18:19 | #14 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Хуки, особенно глобальные, живут исключительно в DLL. |
|
30.09.2013, 22:37 | #15 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
30.09.2013, 22:46 | #16 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Цитата:
|
|
30.09.2013, 22:51 | #17 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
Блин код вроде рабочий, но не во всех приложениях работает. В чём косяк? Или может есть готовые решения.... или покажите хотя бы пример из чего можно сделать рабочий вариант.... а то получается что делаю глобальный хук DLL, callback работать не хочет, делаю без DLL не хочет работать во всех приложениях. ;(
|
01.10.2013, 06:23 | #18 |
Форумчанин
Регистрация: 14.03.2011
Сообщений: 104
|
Попробуйте так, без DLL:
Код:
|
01.10.2013, 15:33 | #19 |
Пользователь
Регистрация: 02.10.2012
Сообщений: 16
|
Всё тоже самое, не хочет он работать в некоторых приложениях.
|
01.10.2013, 15:59 | #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 |