-1

Mono.Netに、Num / Caps / Scroll-lockステータスプラットフォームを独立して取得および設定する方法はありますか(LinuxおよびWindows)?

前もって感謝します。

4

3 に答える 3

1

WindowsではGetKeyStateのpinvoke署名を使用します。GetKeyStateに関するMSDNはこちらです。モノに関しては、よくわかりません。

LinuxでMonoに同等のWin32APIがないため、クロスプラットフォームAPIのようなものはありません。Win32APIに関連する演習全体は、Windowsシステム専用であることに注意してください。 Linuxにはありません!

Linuxで.NETおよびMonoを使用してプラットフォームに完全に依存しないようにするには、特定のWin32APIおよびp/Invokesを使用する必要はありません。

これがお役に立てば幸いです、よろしく、トム。

于 2010-02-13T14:33:17.063 に答える
1

.NET Console.CapsLockおよびNumberLockプロパティは、キーの状態を返します。Monoにもそれらがありますが、まだ文書化されていません。試してみる。

于 2010-02-13T17:56:59.070 に答える
0

これが本当にMONOであるかどうかはわかりませんが、.NetコントロールにはIsKeyLockedメソッドがあります。

于 2012-05-09T11:52:48.170 に答える