拈花小仙 发表于 2014-4-9 17:50:38

怎样用api函数获取窗口标题名,我下面的代码错误在哪请指出,请修改,谢谢大家!

本帖最后由 拈花小仙 于 2014-7-6 00:36 编辑

#include <Windows.h>
#include <tchar.h>
int main()
{
    POINT pt;
    while(true)
    {
      GetCursorPos(&pt);
      HWND hWnd = WindowFromPoint(pt);
      LPTSTR lpbuff = NULL;
      GetWindowText(hWnd,lpbuff,260);
      _tprintf(TEXT("%s"),lpbuff);
      system("cls");
    }
}
C++编程小组

向往青莲 发表于 2014-4-9 17:50:39

拈花小仙 发表于 2014-4-9 19:43 static/image/common/back.gif
该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的 ...

LPTSTR lpbuff = NULL;
缓冲区指向0.。。。。。。

改成这样。。。。

char lpbuff = {0};
GetWindowText(hWnd,lpbuff,256);

向往青莲 发表于 2014-4-9 18:28:18

GetWindowText是获得一个控件的内容。。。比如文本框输入的内容。。。。

拈花小仙 发表于 2014-4-9 19:43:49

向往青莲 发表于 2014-4-9 18:28 static/image/common/back.gif
GetWindowText是获得一个控件的内容。。。比如文本框输入的内容。。。。

该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。
页: [1]
查看完整版本: 怎样用api函数获取窗口标题名,我下面的代码错误在哪请指出,请修改,谢谢大家!