デスクトップ上のアクティブウインドウに別のプログラムから
キー入力を行うにはどうすればよいのでしょうか。
WIN APIとMFCをごっちゃで使っています。

HWND wh = ::GetForegroundWindow();
::SendMessage(wh, WM_CHAR, 'a', 0);

として、メモ帳をアクティブにしても何も表示されません。