221 {
kfF1, 0x0000001B5B31317EULL },
222 {
kfF2, 0x0000001B5B31327EULL },
223 {
kfF3, 0x0000001B5B31337EULL },
224 {
kfF4, 0x0000001B5B31347EULL },
225 {
kfF5, 0x0000001B5B31357EULL },
226 {
kfF6, 0x0000001B5B31377EULL },
227 {
kfF7, 0x0000001B5B31387EULL },
228 {
kfF8, 0x0000001B5B31397EULL },
229 {
kfF9, 0x0000001B5B32307EULL },
230 {
kfF10, 0x0000001B5B32317EULL },
231 {
kfF11, 0x0000001B5B32327EULL },
232 {
kfF12, 0x0000001B5B32337EULL },
233 {
kfUp, 0x00000000001B5B41ULL },
234 {
kfDown, 0x00000000001B5B42ULL },
235 {
kfLeft, 0x00000000001B5B44ULL },
236 {
kfRight, 0x00000000001B5B43ULL },
237 {
kfHome, 0x00000000001B5B48ULL },
238 {
kfEnd, 0x00000000001B5B46ULL },
239 {
kfPgUp, 0x000000001B5B357EULL },
240 {
kfPgDown, 0x000000001B5B367EULL },
241 {
kfIns, 0x000000001B5B327EULL },
242 {
kfDel, 0x000000001B5B337EULL },
243 {
kfNone, 0x0000000000000000ULL }
386 uint64_t FirstCommand = 0;
387 uint64_t LastCommand = 0;
388 bool Delayed =
false;
394 if (Command == LastCommand) {
407 else if (Command == FirstCommand) {
417 FirstCommand = Command;
423 PutKey(LastCommand,
false,
true);
426 else if (Delayed && FirstCommand) {
434 else if (FirstCommand && FirstTime.
Elapsed() > (uint)
Setup.RcRepeatDelay) {
439 LastCommand = Command;