¿Cómo llamar a una tecla del teclado presionando programáticamente?

Problema: Llamar a una tecla del teclado para ser presionada, desde un trozo de código C # pero aquí está el problema: la pulsación de tecla no debe limitarse al proceso / aplicación, sino que debe ser recibida por todo el sistema operativo, también cuando el programa está en segundo plano y una forma / programa diferente tiene enfoque

Gol: hacer un programa que bloquee el estado deBloq Mayús yNum lock

Fondo: Tengo una computadora portátil, y estas 2 teclas me frustran mucho, quiero hacer una aplicación que se ejecute en segundo plano y que deshabiliteBloq Mayús tan pronto como se habilite accidentalmente, y paraNum lock para no estar nunca deshabilitado, también, quiero ampliar mi conocimiento sobre codificación, he tratado de encontrar soluciones, pero ninguna de ellas resuelve el problema (completo).

Respuestas a la pregunta(4)

Su respuesta a la pregunta