C # Mono - Крючок для клавиатуры низкого уровня

Я использую код, который я нашел наCodeProject.com для низкоуровневого подключения клавиатуры, Единственная проблема заключается в том, что он использует внешние вызовы DLL, которые не работают в моно. Мне было интересно, если кто-нибудь знает способ выполнить то же самое, что и этот код, но будет ли работать как в Windows, используя .net, так и в Linux, используя моно?

Изменить: прояснение того, что я пытаюсь сделать: я делаюПанель управления как приложение, Программа находится в системном трее, и когда пользователь нажимает горячую клавишу, она выскакивает все гаджеты. Таким образом, программа не имеет фокуса, поэтому обычно она не улавливает нажатий клавиш, поэтому я использую низкоуровневую клавиатуру и подключаю две клавиши, которые пользователь определяет как горячие клавиши. Но я использую для этого вызов Windows DLL, который не работает в Linux с использованием моно. Поэтому мне интересно, есть ли способ сделать то же самое, но будет ли работать в Linux с использованием моно?

Ответы на вопрос(2)

Ваш ответ на вопрос