Resumen Activar Caps Lock

GetKeyState
GetKeyboardState
SetKeyboardState
La primera te devuelve el estado de Capslock a nivel de tecla
La segunda a nivel de Keyboard
LA tercera cambia el estado del Keyboard

Declaraciones:

Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As
Integer
Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
Declare Function SetKeyboardState Lib "user32" (lppbKeyState As Byte) As
Long
Const VK_CAPITAL = &H14
Const VK_NUMLOCK = &H90


He aqui un ejemplo(Appleman mediante)

    Dim numlock%, scrolllock%, capslock%

' Array del KeyBoard
    Dim keyarray(256) As Byte

    capslock% = GetKeyState%(VK_CAPITAL)
    numlock% = GetKeyState%(VK_NUMLOCK)

    'Devuelve el estado del Keyboard
    dl& = GetKeyboardState(keyarray(0))

    'Cambia el estado a Presionado en el array
    keyarray(VK_CAPITAL) = 1

    'Cambia el estado de la tecla
    Call SetKeyboardState(keyarray(0))

A las ordenes:
    Leo Kushnir
    lkushnir@inter.net.il







Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com