关于word的HOOK(_WwG种)

330 篇文章 4 订阅 ¥19.90 ¥99.00
博主在尝试使用HOOK技术获取Word内容窗口(_WwG类)时遇到困难,无法直接获取到Word文档的具体内容,对COM理解不深,寻求具体解决方案。
摘要由CSDN通过智能技术生成

关于word的HOOK(_WwG类)
我使用hook找到了word的内容窗口(类名是 _WwG ),但我无法获取到word里面的内容?请问我应该怎么去获取呢?请具体一点。。。com对我来说比较深奥。。。
谢谢先了

=========================================================================

以前写过一个程序获得记事本中输入区(其实就是个Edit)的内容,我没有用HOOK,用的是EnumWindows来实现的,在它的回调中处理。
比如你的这个需求里面,Word是一个特殊的类,这样改一下不知道好不好用,因为Word的编辑区并不是一个简单的Edit。
C/C++ code
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
    VERBOSE(DLLTEXT("EnumWindowsProc in\r\n"));

    TCHAR wndClassName[200];
    memset(wndClassName,0,200);
    GetClassName(hwnd,wndClassName,200);
    if (_tcscmp(wndClassName,_T("_WwG")) != 0)
    {
        return TRUE;
    }
    TCHAR tmpWindowName[1024];

    //这里改改,用Office定义的接口函数试试能不能得到内容。HWND是输入区的句柄。
//    GetWindowText(hwnd,tmpWindowName,1024);
//    OutputDebugString(tmpWindowName);
    return TRUE;
}

…………
{
    ……
    EnumWindows(EnumWindowsProc,NULL);
    ……
} 
 
http://www.myexception.cn/vc-mfc/826331.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值