Низкоуровневые Крючки Клавиатуры – VB.NET – Управление/Формы/Диалоги/Меню – База кода

Скачать

Название (оригинал): Low-Level Keyboard Hooks

Описание:
Англ (оригинал)This is a .net class library (KeyboardLowLevelHook) to capture low-level keyboard events by placing a low-level system hook. Use this to track when a user presses some key / key combinations (in any program) and react to those events. The way these functionalities are exposed is very similar to the .net keyboard input scheme : the KeyboardLowLevelHook provides two events : KeyDown and KeyUp (same as on Windows Forms) that, upon instantiation of the class, fires whenever any key gets pressed / released. You can also prevent (block) key combinations from reaching other programs by setting e.Handled = True in the KeyDown and KeyUp events (see example).
Note : Be careful when a KeyboardLowLevelHook is instantiated when debugging : keyboard input will react very slowly since the ?hook callback procedure? cannot be called when the program is paused.
Low-level keyboard hooks require at least Windows NT 4.0 SP3 to run.
*Vote only if you wish to… Voting is voluntary : users should not be forced to vote. If you don’t want to vote, that’s OK! Simply don’t vote!*
Рус (машинный)Это .библиотеки классов net (KeyboardLowLevelHook), чтобы захватить низкоуровневые события клавиатуры, поставив низкоуровневые системные крючок. Используйте это, чтобы отслеживать, когда пользователь нажимает некоторые клавиши / комбинации клавиш (в любой программе) и реагировать на эти события. Кстати эти функции подвергаются действию очень похожа на .чистая клавиатура ввода схема : KeyboardLowLevelHook предоставляет два события : клавиша вниз и клавиша вверх (так же, как в Windows Forms), которые после создания экземпляра класса, пожары всякий раз, когда любая клавиша будет нажата / отпущена. Также можно запретить (блокировать) комбинации клавиш от достижения других программ, установив е.Обработано = истина в события keydown и keyup (см. пример).
Примечание : будьте осторожны, когда KeyboardLowLevelHook создается при отладке : ввод с клавиатуры будет реагировать очень медленно, потому что ?крюк процедуру обратного вызова? нельзя назвать, когда программа приостановлена.
Низкоуровневые крючки клавиатура требует как минимум Windows NT 4.0 с пакетом обновления 3 Для запуска.
*Голосовать только если вы хотите… голосование является добровольным : пользователи не должны быть вынуждены голосовать. Если Вы не хотите голосовать, это нормально! Просто не голосуйте!*

база кода