Przekazywanie klawiszy do innego okna

Witam.

 

Czy jest może jakiś sposób na przekazywanie wywołań klawiatury z mojego programu do dwóch innych (np. przeglądarki i gry)?

 

Z góry dziękuję

Jednocześnie, czy może być najpierw do jednego, potem do drugiego?

 

Może być i tak i tak.

A jaki system?

 

Obojętnie. Tylko jak?

Powinno pomóc: http://www.doctort.org/adam/nerd-notes/x11-fake-keypress-event.html

 

Gdyby nie chciało ci się zgłębiać odmentów X11, możesz też opakować komunikację command line w dowolnym języku np. z tym narzędziem: http://www.semicomplete.com/projects/xdotool/, bądź napisać skrypt w shellu wykorzystujący ten tool.

Dla Windowsa: http://stackoverflow.com/questions/1220820/how-do-i-send-key-strokes-to-a-window-without-having-to-activate-it-using-window i wywołanie SendInput z WinApi albo SendKeys.Send z C# i Windows Forms https://msdn.microsoft.com/pl-pl/library/system.windows.forms.sendkeys.send%28v=vs.110%29.aspx