27 |
#include "rdesktop.h" |
#include "rdesktop.h" |
28 |
#include "scancodes.h" |
#include "scancodes.h" |
29 |
|
|
30 |
#define KEYMAP_SIZE 4096 |
#define KEYMAP_SIZE 0xffff+1 |
31 |
#define KEYMAP_MASK (KEYMAP_SIZE - 1) |
#define KEYMAP_MASK 0xffff |
32 |
#define KEYMAP_MAX_LINE_LENGTH 80 |
#define KEYMAP_MAX_LINE_LENGTH 80 |
33 |
|
|
34 |
extern Display *display; |
extern Display *display; |
275 |
is released. */ |
is released. */ |
276 |
if (pressed) |
if (pressed) |
277 |
{ |
{ |
278 |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0xe1, 0); |
279 |
0xe1, 0); |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0x1d, 0); |
280 |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0x45, 0); |
281 |
0x1d, 0); |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0xe1, 0); |
282 |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0x9d, 0); |
283 |
0x45, 0); |
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, 0xc5, 0); |
|
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
|
|
0xe1, 0); |
|
|
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
|
|
0x9d, 0); |
|
|
rdp_send_input(ev_time, RDP_INPUT_SCANCODE, RDP_KEYPRESS, |
|
|
0xc5, 0); |
|
284 |
} |
} |
285 |
else |
else |
286 |
{ |
{ |