Вопрос № 106317: Здраствуйте!!!
Подскажите как можно отловить прерывание клавиатуры в винде...или подкинте литературу!!!
только не кидайте ссылки на сайт где советует с помошью таймера отлавливать состояние клавиатуры.
заранее спасибо!...Вопрос № 106318: здраствуйте!!
подскажите в чем проблемма, написал программу простенькую которая подключает библиотеку...при компиляции выдает ошибку:
Creating library SocketServer.lib and object SocketServer.exp
SocketServer.dll : warning LNK4086: entry...
Вопрос № 106.317
Здраствуйте!!!
Подскажите как можно отловить прерывание клавиатуры в винде...или подкинте литературу!!!
только не кидайте ссылки на сайт где советует с помошью таймера отлавливать состояние клавиатуры.
заранее спасибо!
Отправлен: 22.10.2007, 00:05
Вопрос задал: Gwest (статус: 3-ий класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: QDSota
Здравствуйте, Gwest!
Написать такой драйвер сложно((... А вот отлавливать в потоке вполне можно... Смотрите в сторону SetWindowsHookEx...
Приложение:
--------- Открыть глаза навстречу солнцу
Ответ отправил: QDSota (статус: Профессионал) Тел.: 8-916-53-43-916 ICQ: 84611301 ---- Ответ отправлен: 22.10.2007, 08:25 Оценка за ответ: 5 Комментарий оценки: Спасибо... хотя я больше склоняюсь всетаки к написанию именно драйвера...
Отвечает: Овчинников Алексей
Здравствуйте, Gwest!
Не совсем понял что значит прерывания клавиатуры в винде
В Windows с клавиатурой работают через Aпишные функции
например
VK_ESCAPE equ 01BH
invoke GetAsyncKeyState,VK_ESCAPE;проверить не нажата ли
клавиша ESC
test eax,eax ; если нет
jz start ; на начало процедуры
--------- Любая задача имеет бесконечное множество решений
Ответ отправил: Овчинников Алексей (статус: 2-ой класс)
Ответ отправлен: 24.10.2007, 18:31 Оценка за ответ: 5 Комментарий оценки: Ставлю 5 только за попытку помоч... данный вариант не подходит(и о нем я знаю) напримет если нужно отлавливать нажатие большого количества клавишь или вообще всех...тогда код программы вырастает до огромных размеров... в досе с использованием прерываний моя задача реализуется очень просто... вот и хотел тоже самое сделать только уже в винде.
Вопрос № 106.318
здраствуйте!!
подскажите в чем проблемма, написал программу простенькую которая подключает библиотеку...при компиляции выдает ошибку:
Creating library SocketServer.lib and object SocketServer.exp
SocketServer.dll : warning LNK4086: entrypoint "_DLLENTRY" is not __stdcall with
12 bytes of arguments; image may not run
LINK : error LNK2001: unresolved external symbol _DLLENTRY
SocketServer.dll : fatal error LNK1120: 1 unresolved externals
Приложение:
Отправлен: 22.10.2007, 00:12
Вопрос задал: Gwest (статус: 3-ий класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Egugondiy
Здравствуйте, Gwest! Попробуйте так:
code segment
DLLENTRY:
.........
;код программы
.........
code ends
end DLLENTRY
Ответ отправил: Egugondiy (статус: 1-ый класс)
Ответ отправлен: 23.10.2007, 18:44