Frage

Is thyere einen Weg in Mono.Net zu bekommen und die Num / Caps / Scroll-Lock-Status plattformunabhängig (Linux und Windows) gesetzt?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Die .NET Console.CapsLock und NumberLock Eigenschaften zurückgeben den Tastenzustand. Mono hat sie auch, aber sie sind noch nicht dokumentiert. Probieren Sie es aus.

Andere Tipps

Verwenden Sie die pinvoke Signatur für GetKeyState unter Windows, die MSDN über GetKeyState ist hier. Wie für Mono, bin ich nicht sicher.

Es gibt nicht so etwas wie ein Cross-Plattform-API, wenn p / invoke als Mono unter Linux verwendet wird, keine Win32-API-äquivalent hat, denken Sie daran, die ganze Übung in Bezug auf Win32-API ist, dass sie speziell für das Windows-System sind , in denen Linux nicht!

Um wirklich plattformunabhängig sein mit .NET und Mono unter Linux erfordert, dass keine spezifische Win32-API und p / Invokes verwendet werden.

Hope, das hilft, Freundliche Grüße, Tom.

Ich weiß nicht, ob dies MONO ist wirklich, aber in .NET-Steuerelemente haben Sie die IsKeyLocked Methode.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top