最前画面のウィンドウにマウス左クリックしたメッセージを流したいのですが

hWnd = GetForegroundWindow();
SendMessage(hWnd,WM_LBUTTONDOWN,0,1);
SendMessage(hWnd,WM_LBUTTONUP,0,1);

では動きません、どうすればよいですか?