GetWindowText是用来读取窗口文本的工具。这个工具的最大的用途就是它可以读取文件夹中所有文件夹名或文件名,支持目录树(SysTreeView32)和列表视图(SysListView32)阅读全部内容。
getwindowtext 功能特点
它原始的功能是读取窗口文本。
它可以读取几乎所有的文本,例如:从编辑,静态,分组框中 - 控制等。按住鼠标左键,拖到左中间的图案到需要读取的程序或文件夹中,当你释放鼠标按钮,将完成阅读
该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。
函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);
getwindowtext 参数
hWnd:带文本的窗口或控件的句柄。
IpString:指向接收文本的缓冲区的指针。
nMaxCount:指定要保存在缓冲区内的字符的最大个数,其中包含NULL字符。如果文本超过界限,它就被截断。
getwindowtext的DELPHI例子:
var
p:pchar;
begin
getmem(p,255);
getwindowtext(application.Handle,p,255);
showmessage(strpas(p));
freemem(p);
end;
∨ 展开