Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > keyboard hooks in .NET 4.0


Автор: Bogdan1024 30.12.2010, 16:41
Хочу чтобы моё приложение отлавливало нажатие клавиш даже тогда когда окно не активно. Посмотрел 2 проекта на codeproject, но они оба не работают под .NET 4.0 и это известная бага. 
http://www.codeproject.com/KB/cs/globalhook.aspx
http://www.codeproject.com/KB/system/globalmousekeyboardlib.aspx
То ж может кто-то всё-таки подскажет как сделать хуки чтобы работало в проекте Windows Forms под .NET 4.0 и Windows 7?

Автор: evgdev 7.1.2011, 16:41
посмотрите ссылкуhttp://social.msdn.microsoft.com/Forums/ru-RU/fordesktopru/thread/95a5c6ae-edbc-4907-adb0-0aa75388c611

Автор: jonie 7.1.2011, 17:33
а я вот тут писал: http://forum.vingrad.ru/index.php?showtopic=265255&view=findpost&p=1919171
в общем берете мою длл-ку, и регите сообщение оконно, которое потом и отлавливаете у себя в .net-те используя перегрузку WndProc-а (он виртуальный у Form и его можно перегрузить)...

UPD: точнее вот тута http://forum.vingrad.ru/index.php?showtopic=95253&view=findpost&p=737683

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)