Mono.Netに、Num / Caps / Scroll-lockステータスプラットフォームを独立して取得および設定する方法はありますか(LinuxおよびWindows)?
前もって感謝します。
Mono.Netに、Num / Caps / Scroll-lockステータスプラットフォームを独立して取得および設定する方法はありますか(LinuxおよびWindows)?
前もって感謝します。
WindowsではGetKeyStateのpinvoke署名を使用します。GetKeyStateに関するMSDNはこちらです。モノに関しては、よくわかりません。
LinuxでMonoに同等のWin32APIがないため、クロスプラットフォームAPIのようなものはありません。Win32APIに関連する演習全体は、Windowsシステム専用であることに注意してください。 Linuxにはありません!
Linuxで.NETおよびMonoを使用してプラットフォームに完全に依存しないようにするには、特定のWin32APIおよびp/Invokesを使用する必要はありません。
これがお役に立てば幸いです、よろしく、トム。
.NET Console.CapsLockおよびNumberLockプロパティは、キーの状態を返します。Monoにもそれらがありますが、まだ文書化されていません。試してみる。
これが本当にMONOであるかどうかはわかりませんが、.NetコントロールにはIsKeyLockedメソッドがあります。