こんにちは。プログラミング言語とは関係ない話なんですがデバイス(キーボードや
マウス)からパソコンへの入力をプログラムで変換することはできますか?

 例えばキーボードの f が押されればパソコンが f が押されたと解釈しアプリケーショ
ンに伝達するのだと思います。それ h が押されたときの信号に変えることはできますか?

 またキーボードの信号を down, push, up 等の状態で認識できるようです。
その信号も変換できるものでしょうか。 f push を h down や up に変換できますか?

 日本語入力等の技術ではアクティブなアプリケーションに信号が送られるまえにIMEが
一度信号をキャッチして変換してから送り直しますよね。そういうことがしたいです。
実際にはIMEに送られる前に変換するプログラムが作りたいのですけど割り込むことは
できますか?

 そのような技術があればどこで学べるか教えて下さい。
何をいってるか分からないかもしれないけど……