Hook KeyPress Event в C # - PullRequest
       13

Hook KeyPress Event в C #

1 голос
/ 29 августа 2010

Я читаю несколько статей, в которых объясняется перехват нажатой клавиши с помощью globalKeyBoardHook (), но не сказано, где находится эта dll.Как сделать этот класс доступным.Пожалуйста, помогите, как получить эту DLL.Это Windows DLL API или внешний DLL.?

В настоящее время я читаю эту , эту статью и ничего не получаю.

Может кто-нибудь объяснить все термины, использованные в строке ниже.Кажется, мы импортируем DLL.Но почему так, поскольку мы можем добавить DLL, щелкнув правой кнопкой мыши на папке с ссылками.Любая причина

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]

Ответы [ 3 ]

4 голосов
/ 29 августа 2010

Класс globalKeyBoardHook - это просто класс, созданный автором статьи проекта кода, которую вы прочитали здесь . Если вы посмотрите на эту ссылку, вы увидите ссылку под названием Источник загрузки - 29,62 КБ . Попробуйте перейти по этой ссылке, загрузив файл, и там будет файл globalKeyboardHook.cs, который вы должны добавить в свой проект.

Затем этот код будет вызывать SetWindowsHookEx из user32.dll, но вам не нужно об этом беспокоиться.

В общем, внимательно прочитайте эту статью, я думаю, вы, возможно, пропустили некоторые шаги по использованию его кода.

0 голосов
/ 29 августа 2010
0 голосов
/ 29 августа 2010

Посмотрите в GAC эти библиотеки. Visual Studio должна автоматически обработать ссылки для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...