GetWindowText是一款十分实用的可以帮你提取 windows 窗口中不能复制的文字的读取窗口文本。GetWindowText 美中不足的地方是不可以复制灰色按钮和某些下拉选项上的文字,其他的都过得去。记得以前折扣软件 Aqua Deskperience 可以像截图一样截取文字,但到了 win 7 就不太好使了。只需按住鼠标左键拖动GetWindowText 的图标然后在你想要读取的窗口文本的地方松开,便得到了窗口控件中的文本内容。它几乎能读取所有的标准窗口控件内容, e.g. from Edit, Static, Groupbox - Controls, etc。也支持目录控件(SysTreeView32) 和列表 (SysListView32)的内容。并且,它也能查看密码框查看器,完全能够替代星号密码查看器。
1.它原始的功能是读取窗口文本。
2.它可以读取几乎所有的文本,例如:从编辑,静态,分组框中 - 控制等。按住鼠标左键,拖到左中间的图案到需要读取的程序或文件夹中,当你释放鼠标按钮,将完成阅读
3.该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。
函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);
hWnd:带文本的窗口或控件的句柄。
IpString:指向接收文本的缓冲区的指针。
nMaxCount:指定要保存在缓冲区内的字符的最大个数,其中包含NULL字符。如果文本超过界限,它就被截断。
getwindowtext的DELPHI例子:
var
p:pchar;
begin
getmem(p,255);
getwindowtext(application.Handle,p,255);
showmessage(strpas(p));
freemem(p);
end;
……
点击下载应用软件 >>本地高速下载
点击下载应用软件 >>本地高速下载