外部EXEからEXCELを操作しています。
プレビューを表示させようとして調べた結果(winshght32使用)

(親)XLMAIN->(子)XLDESK->(子)EXCEL7(キャプション=book1.xls)というウィンドウが

WM_SYSKEYDOWN Dispatched 12h 18d VK_MENU Scan 38h Alt Down
WM_SYSKEYDOWN Dispatched 46h 70d VK_F Scan 21h Alt Down
WM_SYSKEYUP Dispatched 46h 70d VK_F Scan 21h Alt Up
WM_KEYUP Dispatched 12h 18d VK_MENU Scan 38h Alt Up

上記のようなメッセージを受け取っていたので、次のようにコーディングしました。

HWND Hwnd = FindWindow( "XLMAIN", NULL )
Hwnd = FindWindowEx( Hwnd, NULL, "XLDESK", NULL );
Hwnd = FindWindowEx( Hwnd, NULL, "EXCEL7", "book1.xls";

PostMessage( Hwnd, WM_SYSKEYDOWN, VK_MENU, 0 );
PostMessage( Hwnd, WM_SYSKEYDOWN, 'f', 0 );
PostMessage( Hwnd, WM_SYSKEYUP, 'f', 0 );
PostMessage( Hwnd, WM_KEYUP, VK_MENU, 0 );

しかし、実行してみるとプレビューを表示できず、なぜか"6666"という文字が送信されてしまいます。

試行錯誤しながらやってみましたが、原因が私にはわかりません。
どなたか解決のためのヒントやアドバイスをいただけないでしょうか?