use htc,  {behavior:url(**.htc)}
for example
<head>
<style>
input{behavior:url(key.htc)}
</style>
</head>
<input>key.htc
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="onkeydown" ONEVENT="k()"/>
<script>
function k(){
alert(event.keyCode)
}
</script>
</PUBLIC:COMPONENT>