Jak monitorować klawiaturę ponad wszystkimi innymi aplikacjami, a następnie wysyłać do nich inne klucze

Buduję konsolę multimedialną opartą na starym komputerze z systemem Win7.

Chcę kontrolować graczy za pomocą klawiatury numerycznej. Nie mogę używać typowych urządzeń sterujących multimediami, ponieważ reagują tylko na odtwarzacz multimediów Windows. Będę używał odtwarzacza KVM, Winampa i innych. Każdy z nich ma własny zestaw skrótów klawiaturowych do odtwarzania, pauzy, przewijania, głośności itp.

W tym celu myślę o zbudowaniu aplikacji Delphi, która wykrywa aplikację pierwszego planu i pobiera z bazy danych skróty używane przez tę aplikację.

Kiedy używam klawiatury numerycznej (wielkości zwykłego pilota) i naciskam5 do gry moja aplikacja mogła ją wykryć i wysłać do systemu operacyjnegoP klucz, jeśli używam Winampa lubSpace jeśli używam Media Player Classic.

Jakich funkcji należy użyć, aby najpierw chwycić wciśnięty klawisz, a następnie wysłać inny klucz?

questionAnswers(1)

yourAnswerToTheQuestion