Código fuente del circuito de 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 p>
Si
(wParam
==
WM_KEYUP )
{
keybd_event( g_bVK[dwIndex],
MapVirtualKey(g_bVK[dwIndex],
0),
KEYEVENTF_KEYUP,
0); p>
}
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
.