別のプログラムにキーボード入力を送るプログラムを書こうと思い
試しにメモ帳に「A」と入力しようとしているのですがなかなかうまくいきません。
SendKeysやkeybd_eventは対象のウィンドウがアクティブでないと使えないのでPostMessageを使おうとしたのですが…、

PostMessage handleOfNotepad, WM_KEYDOWN, vbKeyA, 1
うんともすんともいいません。

handleOfNotepad には事前に取得したメモ帳のハンドルが入っています。
普段は0でメモ帳を起動すると違う値になるのでここは間違えていないと思います。
PostMessageの返り値は1でした。

何が原因なのでしょうか…?