C# обработка нажатий клавиш

User avatar
Jeje
Новичок
Posts: 59
Joined: 10 Mar 2004 09:38
Location: Украина->...

C# обработка нажатий клавиш

Post by Jeje »

Как можно ГЛОБАЛЬНО обработать нажатие клавиш??
Roy
Уже с Приветом
Posts: 1234
Joined: 24 Nov 1999 10:01
Location: Seattle

Post by Roy »

Имеется в виду для всех приложений системы?

Используйте Windows Hooks. Родные .NET библиотеки их не поддерживают, так что надо использовать interop, если писать на С#. В прошлом году в МСДН была статья про создание managaed wrapper library для hooks:

http://msdn.microsoft.com/msdnmag/issue ... ttingEdge/
http://msdn.microsoft.com/msdnmag/issue ... ttingEdge/
User avatar
Jeje
Новичок
Posts: 59
Joined: 10 Mar 2004 09:38
Location: Украина->...

Post by Jeje »

Я hook в MFC юзал очень заморочено получилось.
А как допустим обработать нажатия клавиш в приложении родном. Если фокус стоит на каком то toolе ничего не работает
Roy
Уже с Приветом
Posts: 1234
Joined: 24 Nov 1999 10:01
Location: Seattle

Post by Roy »

Jeje wrote:Я hook в MFC юзал очень заморочено получилось.
А как допустим обработать нажатия клавиш в приложении родном. Если фокус стоит на каком то toolе ничего не работает


Посмотрите здесь:

http://www.syncfusion.com/FAQ/WinForms/ ... .asp#q905q

Return to “Вопросы и новости IT”