Pergunta

É uma maneira de obter e definir a plataforma de status NUM/CAPS/SCROLLOLGE Independent (Linux e Windows)?

Desde já, obrigado.

Foi útil?

Solução

As propriedades .NET Console.capslock e NumberLock retornam o estado -chave. Mono também os tem, mas eles ainda não estão documentados. De uma chance.

Outras dicas

Use a assinatura Pinvoke para GetKeyState Sob Windows, o MSDN sobre GetKeyState é aqui. Quanto ao mono, não tenho certeza.

Não existe uma API de plataforma cruzada se o P/Invoke for usado como mono sob Linux não possui um equivalente a API Win32, lembre-se de todo o exercício em relação às APIs do Win32 é que eles são especificamente para o sistema Windows, no qual Linux não tem!

Para ser verdadeiramente plataforma independente com .NET e Mono Under Linux exige que não sejam usadas nenhuma API e P/Invokes específicos do Win32.

Espero que isso ajude, cumprimentos, Tom.

Não sei se isso é verdadeiramente mono, mas nos controles .NET você tem o Iskeylocked método.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top