- 891 名前:デフォルトの名無しさん [2007/04/15(日) 04:52:59 ]
- 他のアプリのフォーカスがあるコントロールへデータを送りたいのですが
以下の様なコードだと、アプリによっては正しくデータが送れません。 またブラウザで表示された、HTML領域のコントロールへも データが送れたらなと思うのですが、どういう方法がありますでしょうか? DWORD myid = ::GetWindowThreadProcessId(m_hWnd, NULL); DWORD toid = ::GetWindowThreadProcessId(::GetForegroundWindow(), NULL); ::AttachThreadInput(myid, toid, TRUE); //::SendMessage(::GetFocus(), WM_PASTE, 0, 0); //←貼り付けの場合は当り前だけど全て無問題 ::SendMessage(::GetFocus(), WM_SETTEXT, 0, (long)"TEST STRINGS!!!"); ::AttachThreadInput(myid, toid, FALSE);
|

|