примерно так:

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject 2 static publishing example page</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var flashvars = null;
var params = {"bgcolor":"#E6EAEF"};
swfobject.embedSWF("ctfmaudioplayer.swf", "PubTalkPlayer", "242", "124", "9.0.0", "http://www.ct.fm/ctfmaudioplayer/expressInstall.swf", flashvars, params);
</script>
</head>
<body style=" background-color:#00FF00">
<div id="PubTalkPlayer">
<h3>CT.FM - Audioplayer</h3>
<p>У Вас неустановлен Flash плагин.</p>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
</body>
</html>
в данном случае содержимое дива PubTalkPlayer будет заменено на флешку. Но на самом деле это не то, что вам нужно. Это "лечит" проблему, когда нужно сначала активировать флешку щелчком мыши на ней, и только второй щелчек срабатывает уже для флешки (т.е. проблема у банеров и меню - первый щелчек не делает переход по ссылке).
Флеш - отдельное приложение внутри html. Пока у него нет фокуса, он не перехватывает события от клавиатуры. Единственное, можно написать javascript, который будет перехватывать нажатия клавиш и посылать их флешу. Яваскрипт перехватывает клавиатуру все время, см.
http://unixpapa.com/js/testkey.html