最終更新:2019-03-22 (金) 15:44:26 (1851d)  

XSendEvent
Top / XSendEvent

Status XSendEvent?(display, w, propagate, event_mask, event_send)

https://www.x.org/releases/X11R7.5/doc/man/man3/XSendEvent.3.html

宣言

引数

実装

  XKeyEvent event;

  event.display = display;
  event.window = destination of the event;
  event.root = the root window;
  event.subwindow = None;
  event.time = CurrentTime;
  event.x = 1;
  event.y = 1;
  event.x_root = 1;
  event.y_root = 1;
  event.same_screen = TRUE;

  event.type = KeyPress;  or  event.type = KeyRelease;
  event.keycode = keycode;
  event.state = modifiers;

  XSendEvent(event.display, event.window, TRUE, KeyPressMask, (XEvent *)event);

メモ

  • クライアントによっては XSendEvent?() によって送信された (Event 構造体の send_event フラグがセットされた) イベントを無視する場合がある

関連

  • XSelectInput?
  • GDK_CORE_DEVICE_EVENTS?