Red de conocimiento informático - Consumibles informáticos - Código fuente del circuito de teclado

Código fuente del circuito de teclado

No lo he escrito en idioma Yi, pero es un gancho de teclado global en C++. Simplemente devuelva 1 directamente en la función de devolución de llamada del enlace del teclado.

Aquí hay un código fuente completo de enlace de teclado C++ para implementar el cambio de teclas. El principio es similar. .

LRESULT

Reciclaje

LowLevelKeyboardProc(

(Igual que organizaciones internacionales) Organizaciones internacionales

Código,

WPARAM

wParam,

LPARAM

lParam)

{

if ( código

==

HC_ACTION)

{

PKBDLLHOOKSTRUCT

pestructura

=

(PKBDLLHOOKSTRUCT)lParam;

DWORD

Dewindex

=

0;

Conversión

(p struct-& gt; vkCode)

{

Situación

Raa:

Situación

Raa:

Dewindex

=

0;

Rotura;

Situación

L'S':

Situación

L's':

Dewin Dex

=

1;

Pausa;

Situación

L'D':

Situación

L'd':

Dewen Dex

=

2;

p>

Descanso;

Situación

L'W':

Situación

L'w':

Dewindex

=

3;

Interrupción;

Predeterminado:

Regresar

Llamar a NextHookEx(g_hHook,

Código,

wParam,

lParam

}

Si

(wParam<); /p>

==

WM_KEYDOWN)

{

keybd_event(g_bVK[dwIndex],

MapVirtualKey(g_bVK[ dwIndex],

0),

0,

0

}

Otro

Si

(wParam

==

WM_KEYUP )

{

keybd_event( g_bVK[dwIndex],

MapVirtualKey(g_bVK[dwIndex],

0),

KEYEVENTF_KEYUP,

0);

}

Regresar

Verdadero;

}

Regresar

Llamar a NextHookEx(g_hHook,

code,

wParam,

lParam);

}Haga clic aquí para ver el código completo:

/redirect-key-by-hook-keyboard html

.