Вопрос

Есть ли способ в Mono.Net получить и установить статус Num / Caps / Scroll-lock, независимый от платформы (Linux и Windows)?

Заранее благодарю.

Это было полезно?

Решение

Консоль .NET.Свойства CapsLock и NumberLock возвращают состояние ключа.У Mono они тоже есть, но они еще не задокументированы.Дайте ему попробовать.

Другие советы

Используйте подпись pinvoke для Получите Key - state под Windows, доменное имя MSDN о Получите Key - state находится здесь.Что касается моно, я не уверен.

Не существует такого понятия, как кроссплатформенный API, если используется p / invoke, поскольку Mono в Linux не имеет эквивалента Win32 API, помните, что все упражнение в отношении Win32 API заключается в том, что они предназначены специально для системы Windows, в которой Linux нет!

Чтобы быть действительно независимым от платформы .NET и Mono под Linux требуют, чтобы не использовались какие-либо конкретные Win32 API и p / Invokes.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

Я не знаю, действительно ли это MONO, но в .Net controls у вас есть IsKeyLocked заблокирован способ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top