powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Снова активность клавиатуры
11 сообщений из 11, страница 1 из 1
Снова активность клавиатуры
    #40056638
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

У меня есть программа написанная много лет назад. Она через DLL вешает хук на клавиатуру и выполняет работу при активности клавиатуры.
Помимо того, что под Win10 работает туповато, а под WinXP летала как истребитель, мне хотелось бы избавиться от хука т.к. нет необходимости в перехвате ввода. Мне нужно только знать, было ли что-то нажато или нет глобально в системе, А НЕ В МОЕЙ ПРОГРАММЕ .

Вот собственно и вопрос... Есть ли подобная функция в winapi?

Искал по форуму. Кто-то писал о "GetKeyboardState". Массив меняется только локально при манипуляциях в своей программе.
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056643
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
парольный шпион ?

Эхотаг и ВинАПИ умеют всё.
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056644
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argo
парольный шпион ?

Эхотаг и ВинАПИ умеют всё.


Внимательней читайте.
Мне нужен факт активности клавы и больше ничего
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056650
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня сейчас активность определяется через HOOK в DLL. Я хочу его убрать и заменить чем-то более простым.

Острить идите на школьных собраниях. Я задал конкретный вопрос
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056651
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeAdmanЯ хочу его убрать и заменить чем-то более простым.

Обломись. Раз уж совет убрать всё и заменить простым выполнением работы тебе "провокация"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056658
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обломитесь. Перехват клавы есть хотите вы того или нет.

Сделано было для оптимизации и перехват включается опционально в зависимости от режима.

Я лишь хочу убрать хук с клавы и удалить DLL вообще т.к. возможности хука излишние + тупит под Win10.

Если более простым методом задачу решить нельзя, значит пусть будет hook с dll.
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056660
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeAdman
У меня сейчас активность определяется через HOOK в DLL. Я хочу его убрать и заменить чем-то более простым.

Можно написать дрова для клавиатуры и мыши...
Можно попробовать GetLastInputInfo .
Но проще оставить хук в либе.
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056663
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

GetLastInputInfo я пробовал. Всегда возвращает false т.к. там свои особенности есть чтобы он заработал.

Драйвер? ))
Таки да... проще ничего не менять
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056664
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
SetWindowsHookEx(WH_KEYBOARD_LL,KeybHook,0,0)

Пробуй...
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056668
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barmaley57
Код: pascal
1.
SetWindowsHookEx(WH_KEYBOARD_LL,KeybHook,0,0)


А в чём фишка помимо WH_KEYBOARD_LL? Хук у меня и так используется... Те же ... только вид сбоку?
...
Рейтинг: 0 / 0
Снова активность клавиатуры
    #40056681
FreeAdman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл что притормаживало клавиатуру. Вся работа проделывалась в главном потоке с паузами.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Снова активность клавиатуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]