鱼C论坛

 找回密码
 立即注册
查看: 2067|回复: 3

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

[复制链接]
发表于 2014-4-9 17:50:38 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 拈花小仙 于 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");
    }
}

最佳答案

查看完整内容

LPTSTR lpbuff = NULL; 缓冲区指向0.。。。。。。 改成这样。。。。 char lpbuff[256] = {0}; GetWindowText(hWnd,lpbuff,256);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-9 17:50:39 | 显示全部楼层

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

改成这样。。。。

char lpbuff[256] = {0};
GetWindowText(hWnd,lpbuff,256);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-9 18:28:18 | 显示全部楼层
GetWindowText是获得一个控件的内容。。。比如文本框输入的内容。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-9 19:43:49 | 显示全部楼层
向往青莲 发表于 2014-4-9 18:28
GetWindowText是获得一个控件的内容。。。比如文本框输入的内容。。。。

该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowText不能接收其他应用程序中控件的文本。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 03:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表