Cómo: Determinar si CapsLock está activado en Visual Basic
Se puede utilizar el objeto My.Computer.Keyboard para determinar el estado actual del teclado, incluida información como si BLOQ NUM o BLOQ MAYÚS están activados.
Para determinar si BLOQ MAYÚS está activado
Para determinar si BLOQ MAYÚS está activado o no, utilice la propiedad My.Computer.Keyboard.CapsLock. El código siguiente muestra un mensaje sobre el estado de BLOQ MAYÚS.
If My.Computer.Keyboard.CapsLock Then MsgBox("CAPS LOCK is on") Else MsgBox("CAPS LOCK is off") End If