这个窗体是你自己创建的吗? 还是使用别人的?你是不是想对别人的应用程序做点什么?<br>这样吧,有几个个函数你可以试一试:<br><br> hForegroundWindow:= GetForegroundWindow();<br> hT := GetWindowThreadProcessId(hForegroundWindow, nil);<br> CT := GetCurrentThreadID;<br> if (hT <> CT) and (hT <> 0) then<br> if AttachThreadInput(hT,CT, True) then<br> begin<br> hForegroundWindow := GetFocus;<br> //PostMessage(hForegroundWindow, WM_KEYDOWN, FrmOption.VKEYS, 0);<br> if ht <> hThread then<br> begin<br> if hThread <> 0 then<br> AttachThreadInput(hThread, CT, False);<br> hThread := hT;<br> end;<br> end;<br><br>本来想写几个函数就完了,可是一不小心就泄了一段程序,仔细看看吧。