[C#] Глобальный хук клавиатуры
|
|
[CM]Logotipo |
Дата: Понедельник, 09.03.2015, 00:38 | Сообщение # 1
|
Авторитет
Сообщений: 1083
Статус: Offline
|
Сделать глобальный хук клавиатуры довольно проблематично, особенно для человека, который только начала изучать C#. Но недавно я нашёл замечательный класс для глобального хука клавиатуры. ( ссылка будет в конце )
1.)Закидываем файл globalKeyboardHook.cs в проект 2.)Добавляем ко всем using 3.)Создадим ссылку Код globalKeyboardHook gkh = new globalKeyboardHook(); 4.)Добавим клавиши, которые мы будем ловить Код gkh.HookedKeys.Add(Keys.F2); gkh.HookedKeys.Add(Keys.LMenu);//LAlt 5.)Зададим callbacks Код gkh.KeyDown += new KeyEventHandler(gkh_KeyDown); gkh.KeyUp += new KeyEventHandler(gkh_KeyUp); 6.)Добавим сами функции Код void gkh_KeyUp(object sender, KeyEventArgs e) { Console.WriteLine("Отпущена клавиша"+e.KeyCode.ToString());//Узнали какая клавиша отпущена. e.Handled = true;//Если стоит true, то не отправляем событие дальше, если false, то наоборот. }
void gkh_KeyDown(object sender, KeyEventArgs e) { Console.WriteLine("Нажата клавиша"+e.KeyCode.ToString());//Узнали какая клавиша была нажата e.Handled = true;//Если стоит true, то не отправляем событие дальше, если false, то наоборот. }
Автор класса: StormySpike. Скачать: click
Скуп ВК RakDroid - прокачка аккаунтов с телефона VKMusic - вк музыка без браузера Делаю сайты/софт/стимботов на заказ
Сообщение отредактировал [CM]Logotipo - Понедельник, 09.03.2015, 00:38 |
|
|
|
mariano123 |
Дата: Вторник, 10.03.2015, 18:15 | Сообщение # 2
|
Новичок
Сообщений: 9
Статус: Offline
|
Cпасибо)))
Продаю голоса по 3.8 р
|
|
|
|
willpower |
Дата: Суббота, 14.03.2015, 09:37 | Сообщение # 3
|
Боец
Сообщений: 167
Статус: Offline
|
Хуки для лохов, GetKeyState для пацанов
|
|
|
|
[CM]Logotipo |
Дата: Суббота, 14.03.2015, 21:19 | Сообщение # 4
|
Авторитет
Сообщений: 1083
Статус: Offline
|
willpower, во-первых, доступно только для Windows 8, во-вторых, если ты про импорт WinAPI функции, то это нужно делать бесконечный цикл?.
Скуп ВК RakDroid - прокачка аккаунтов с телефона VKMusic - вк музыка без браузера Делаю сайты/софт/стимботов на заказ
|
|
|
|
|
willpower |
Дата: Воскресенье, 15.03.2015, 07:21 | Сообщение # 6
|
Боец
Сообщений: 167
Статус: Offline
|
Цитата [CM]Logotipo ( ) willpower, во-первых, доступно только для Windows 8, во-вторых, если ты про импорт WinAPI функции, то это нужно делать бесконечный цикл?. Цитата [CM]Logotipo ( ) willpower, так то более правильное решение - хук. ну это была шутка-минутка как бы, ну лань
|
|
|
|
Dragon_Force |
Дата: Вторник, 05.05.2015, 13:25 | Сообщение # 7
|
Боец
Сообщений: 65
Статус: Offline
|
[CM]Logotipo, много форумов облазил чтоб найти эту инфу, спасибо тебе)
|
|
|
|