質問させていただきます。

IEの入力フォームに次々とデータを入力していくプログラムを
作っております。(勉強のためなので、同様のフリーツールがあるのは知っています)

文字の入力は
SendMessage(hWnd, WM_CHAR, c, 0);
でうまくいったのですが、次の入力ボックスに移す処理がうまくいきません。

通常だとTABキーを使えば移動するため

SendMessage(hWnd, WM_KEYDOWN, VK_TAB, 0);
SendMessage(hWnd, WM_KEYUP, VK_TAB, 0);

をやってみましたがダメでした。
続いて
SendMessage(hWnd, WM_CHAR, '\t', 0);
もやってみましたがダメでした。

どういう方法で再現すればよいのでしょうか。
GetNextFocus などといった命令があればとも思ったのですが、無いようで。