Jak wysłać naciśnięcie klawisza lub wydarzenie zwolnienia klawisza do okna (aktualnie aktywne okno) z innego programu, używając XCB
?Jak wysłać kluczowe wydarzenie do aplikacji za pomocą XCB?
Znalazłem kilka samouczków za pomocą XLib
, ale chciałbym użyć XCB
.
Zgaduję, że będę musiał zadzwonić pod numer xcb_send_event
, jednak nie mam pojęcia, co przekazać jako parametry.
Należy zauważyć, że większość aplikacji blokuje send_events(), ponieważ jest to rażąca całość bezpieczeństwa. Wracając we wczesnych X11 dniach użyliśmy go do wpisania innych użytkowników xterms. :-) –
Próbuję nagrać moje naciśnięcia klawiszy, a następnie odtwarzać je ponownie, tj. Nagrywać makra, aby zaoszczędzić czas. – ar31
Lepiej radzić sobie na poziomie aplikacji niż na niskim poziomie przez X11. –