我想取的如下图(窗口1和窗口2的数值都是一样的),如何能取得那其中一个窗口的数值(清洁、饥饿、健康值),2个窗口的handle都能获取,有什么方法能获取那数值,请指教,万分感谢!
其中窗口2是网页形式的,窗口1是普通的窗口图片: http://tinypic.com/bfkepg.jpg

解决方案 »

  1.   

    關鍵要獲得控件的Handle, 你要搞清它是什麼控件.假設你取到該窗口編輯框的句柄handle1;
    可以:
    var str:array [0..225] of char;
        len1:integer;
    begin
      len1:=sendmessage(handle1,wm_gettextlength,0,0);
      sendmessage(handle1,wm_gettext,len1+1,integer(@str));
      showmessage(str); //str為編輯框的字符值
    end;
      

  2.   

    但是里面没有编辑框啊,整个窗口好象一张图片那样,wm_gettext取不到数值出来,我试过了,有其他方法吗?
      

  3.   

    用Spy++检测一下包含信息的窗口类型
      

  4.   

    是classname吗?   classname: #32770