buenas,
tampoco tendría mucha solución. se puede detectar la tecla pero no se puede determinar de antemano el estado: activado o desactivado. tampoco se puede asumir que inicialmente esta desactivado ya que el usuario puede llegar al documento con CapsLock activado. por eso las soluciones que encuentra requiere que se escriba en un campo.