Get et set Num / Caps / état-défil Mono C #
-
20-09-2019 - |
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.
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 .