Я не разработчик VC ++, но я часто использую Flash.
Хотя не уверен, похоже, что встроенный плеер не имеет фокуса. Убедитесь, что у вас есть эта часть на стороне Flash:
- сцена существует (ваш фильм правильно инициализирован)
- вы устанавливаете слушателя KeyboardEvent на сцену.
Вы можете использовать FocusManager , чтобы убедиться, что у вас есть фокус.
Я не знаю, можете ли вы передать фокус из приложения в SWF OLE через какой-нибудь tabIndex или что-то в этом роде.
Если по-прежнему это не работает, вы можете попробовать использовать Внешний интерфейс , чтобы добавить обратные вызовы из вашего приложения во флэш-плеер (в основном это функция вызова и ActionScript из вашего приложения).
Раньше это было достигнуто с помощью fscommand , но внешний интерфейс, похоже, является подходящим для использования сейчас.
Удачи!