Как контролировать клавиатуру над всеми другими приложениями, а затем вместо них отправлять на них другие клавиши

Я строю мультимедийную консоль на основе старого компьютера под управлением Win7.

Я хочу управлять игроками с помощью цифровой клавиатуры. Я могу'• Используйте обычные устройства управления мультимедиа, потому что они отвечают только на Windows Media Player. Я буду использовать KVM Player, Winamp и другие. Так что у каждого естьs собственный набор сочетаний клавиш для воспроизведения, паузы, перемотки вперед, громкости и т. д.

Для этого я думаю о создании приложения Delphi, которое обнаружит приложение переднего плана и получит из базы данных ярлыки, которые использует это приложение.

Когда я использую цифровую клавиатуру (размер обычного пульта дистанционного управления) и нажимаю5 для игры, мое приложение может обнаружить его и отправить в ОСP ключ, если я использую Winamp илиSpace если я использую Media Player Classic.

Какие функции я должен использовать, чтобы сначала получить нажатую клавишу, а затем отправить другую клавишу?

Ответы на вопрос(1)

Ваш ответ на вопрос