我是通过创建鼠标钩子和键盘钩子实现的,部分代码如下:
LRESULTWINAPIKeyProc(intnCode,WPARAMwparam,LPARAMlparam)
{
LRESULTResult=CallNextHookEx(hook,nCode,wparam,lparam);
if(nCode==HC_ACTION)
{
if(lparam&0x80000000)//
{
HWNDfocus=::GetFocus();
charszText[255];
if(focus)
{
GetWindowText(focus,szText,255);
//....
}
GetWindowText是可以获得一部分文本的,但是象当前活动窗口是ie窗口,qq聊天窗口等,那些是无法得到的。。。希望高手给予指导!!
|