Hola ElDioni.
Aquí conseguí una tabla completa de
scan codes
Si quisieras obtener el número de tecla (Hex Scan Code) podrías usar la función
MapVirtualKey.
Un ejemplo:
Código Delphi
[-]
...
type
TForm1 = class(TForm)
private
procedure WMKeyDown(var Msg: TWMKeyDown); message WM_KEYDOWN;
public
end;
var
Form1: TForm1;
implementation
procedure TForm1.WMKeyDown(var Msg: TWMKeyDown);
const
MAPVK_VK_TO_VSC = 0;
begin
ShowMessage('Hex scan code: '+ IntToHex(MapVirtualKey(Msg.CharCode, MAPVK_VK_TO_VSC),2));
end;
...
Pero no se puede obtener código ASCII de forma directa a partir del valor recibido.
Saludos.