Remapear (cambiar el valor) las teclas en un terminal Symbol MC70
ˇ Necesitamos Visual studio C++ version 6, no sirven versiones posteriores.
ˇ Abrimos el proyecto contenido y que te lo puedes bajar desde estos enlaces:
o https://docs.symbol.com/attachments/MCD-01342.zip
ˇ En el proyecto tenemos que modificar nums.cpp, el cual contiene llamadas a procedimientos para cada una de las posible teclas, en este caso cambio sc_F3 y sc_f4 por las funciones de escape y negativo.
SC_1KEY, //
00
//SC_F3, //
01
SC_ESCAPEKEY, //substituye SC_F3 green key //01
SC_F1, // 02
SC_UPARROW, // 03
SC_Trigger1, // 04
SC_DOWNARROW, // 05
SC_F2, // 06
//SC_F4, //
07substituye
SC_MINUSKEY, //
SC_F4 red key //07
0, // 08
0, // 09
0, // 0A
ˇ Una vez realizado el cambio generamos el proyecto y ejecutamos makebins.exe , al ejecutarlo genera 3 archivos num?.??? Los cuales hay que copiarlos en el terminal en la carpeta applications.
ˇ Instalamos una aplicación que nos deje modificar el registro de Windows del MC70 e importamos (si tenemos el archivo.reg) o modificamos estas claves, si se modifica manualmente basta poner una barra no doble barra:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
"ScanCodeTable"="\\Application\\NUM.sct"
"DefaultMappingTable"="\\Application\\NUM.rmt"
"DefaultMultiMappingTable"="\\Application\\NUM.mmt"
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\Configurations\MC70-NumericKey]
"DefaultMultiMappingTable"="\\Application\\NUM.mmt"
"DefaultMappingTable"="\\Application\\NUM.rmt"
"ScanCodeTable"=\\Application\\NUM.sct
ˇ
Luego
tenemos que hacer un reset frio que nos borrara toda
la pda, utilizando: 70XXCLEANBOOT (hay que bajárselo
o en el CD)
ˇ
Para
realizarlo hay que copiar el contenido de 70xxCLEANBOOT en la carpeta temp y ejecutar el programa contenido.