Przekazywanie klawiszy do innego okna


(Ilion) #1

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ę


(hindus) #2

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


(Ilion) #3

 

Może być i tak i tak.


(hindus) #4

A jaki system?


(Ilion) #5

 

Obojętnie. Tylko jak?


(kostek135) #6

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.


(hindus) #7

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