|
@@ -282,8 +282,27 @@ namespace abc800
|
|
|
abc800key != 0x24 &&
|
|
|
abc800key != 0x27){ // Digits symbols
|
|
|
return (outkey);
|
|
|
+ }
|
|
|
+ //ABC800 PF KEYS
|
|
|
+ if (abc800key>=0xc0 && abc800key<=0xc7){
|
|
|
+ outkey.special =abc800key-0x86;
|
|
|
+ return(outkey);
|
|
|
+ }
|
|
|
+ //ABC800 PF KEYS + Shift
|
|
|
+ if (abc800key>=0xd0 && abc800key<=0xd7){
|
|
|
+ outkey.special =abc800key-0x96;
|
|
|
+ return(outkey);
|
|
|
+ }
|
|
|
+ //ABC800 PF KEYS CTRL
|
|
|
+ if (abc800key>=0xe0 && abc800key<=0xe7){
|
|
|
+ outkey.special =abc800key-0xA6;
|
|
|
+ return(outkey);
|
|
|
+ }
|
|
|
+ //ABC800 PF KEYS CTRL + Shift
|
|
|
+ if (abc800key>=0xe0 && abc800key<=0xe7){
|
|
|
+ outkey.special =abc800key-0xB6;
|
|
|
+ return(outkey);
|
|
|
}
|
|
|
-
|
|
|
switch(abc800key){
|
|
|
|
|
|
case 0x2b: // +
|