FindWindow返回句柄失败, GetLastError()却返回0!!!! 通过SPY++得到窗口的类名和标题文本后,用HWND hwind = ::FindWindow(_T("#32770"),_T("******V3.0: ****.EXE - 应用程序错误"));返回句柄失败,用GetLastError()却返回的是0.这是怎么回事呢?为什么获取句柄会失败呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 T("******V3.0: ****.EXE - 应用程序错误")中的“-”要确定是中文还是英文的,窗口名传NULL,只传ClassName试试 HWND h=FindWindow(NULL, "我的程序 "); 这样就得到了当前桌面上窗口标题为“我的程序”的窗口的窗口句柄如果你不知道你要找的窗口的标题,只知道窗口的类名 那么把上面的那行代码的第一个参数 NULL改成类名,把后面的哪个参数改成NULL就OK了 用spy++工具栏有一个文档上有望远镜的图标,点一下出现一个窗口拖动那个窗口的靶心图标到你要查找的窗口上,就可以看到正确的窗口标题、类以及句柄啦你在用那个类或窗口标题FindWindow 看来大家都忽略了,或说没看清,我现在在FindWindow中用的参数都是从SPY++中得到的…… “-”是中文还是英文对这个函数的调用有什么影响呢??我用你的方法试过了,不行。还有,函数的参数都是通过SPY++得到的! 用SPY++得到的窗口标题为:"******V3.0: ****.EXE - 应用程序错误,应该不会有问题吧?? FindWindow does set last error in thread 如何在线程间传递对话框句柄??? 关于文件(其中部分内容)的删除 This code can not exit the windows NT 看看这段代码哪儿错了 高分在线等待!!!使用Richedit控件出现乱码!!! 过路的大侠看过来!关于windows设计? 嵌入式SQL 到底怎样使用? 菜鸟问题,POSITION是什么变量?如何操作? 怎样用“回车键”把控件焦点移到下一个上 帮忙分析分析:是不是给拒了, 已知ocx的内部名称和class id,如何在VC程序中加载它并获取ocx文件全路径? listbox每个item前可插入图标该怎么做?
这样就得到了当前桌面上窗口标题为“我的程序”的窗口的窗口句柄如果你不知道你要找的窗口的标题,只知道窗口的类名
那么把上面的那行代码的第一个参数 NULL改成类名,把后面的哪个参数改成NULL就OK了
拖动那个窗口的靶心图标到你要查找的窗口上,就可以看到正确的窗口标题、类以及句柄啦
你在用那个类或窗口标题FindWindow
“-”是中文还是英文对这个函数的调用有什么影响呢??
我用你的方法试过了,不行。还有,函数的参数都是通过SPY++得到的!
用SPY++得到的窗口标题为:"******V3.0: ****.EXE - 应用程序错误,应该不会有问题吧??