Question

est thyere une façon Mono.Net pour obtenir et définir les Num / Caps / état-défil plate-forme indépendante (Linux et Windows)?

Merci d'avance.

Était-ce utile?

La solution

Les propriétés .NET Console.CapsLock et NumberLock retournent l'état clé. Mono a eux aussi, mais ils ne sont pas encore documentés. Lui donner un essai.

Autres conseils

Utilisez la signature de PInvoke pour GetKeyState sous Windows, MSDN à propos de GetKeyState est ici. En ce qui concerne mono, je ne suis pas sûr.

Il n'y a pas une telle chose comme une API multi-plateforme si p / Invoke est utilisé comme Mono sous Linux ne dispose pas d'équivalent API Win32, rappelez-vous l'ensemble de l'exercice par rapport à Win32 API est qu'ils sont spécifiquement pour le système Windows , dans lequel Linux n'a pas!

Pour être vraiment indépendant de plate-forme avec .NET et Mono sous Linux exige que ce ne API Win32 spécifique et p / Invoque sont utilisés.

Hope this helps, Meilleures salutations, Tom.

Je ne sais pas si cela est vraiment MONO, mais en .Net vous contrôle ont le IsKeyLocked méthode .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top