如何得到其他程序里轻量文字控件里的内容,该控件无句柄。

解决方案 »

  1.   

    pankun(剑神一笑: C++ 3元/小时 Java 2元/小时 送按摩锤背)根本没有句柄,你怎么HOOK TextOut
      

  2.   

    同意pankun的说法
    因为像金山词霸那样的屏幕取词也是通过hook textout来实现的(可能还有其它的函数)
    你的所谓的轻量文字控件做文字输出的时候同样要调用textout
    因为windows所有的文字输出都要调用textout或者exttextout
      

  3.   

    var
      ss:string;
      buf:pchar;
    begin
      SetString(ss,nil,256);
      buf:=pchar(ss);
      Label4.Perform(WM_GETTEXT,256,integer(buf));
      ss:=buf;
      ShowMessage(ss);
    end;