FindWindow如何查找2个窗口名一样的句柄 并且识别句柄。 C++语言的

如题所述

FindWindow其实有两个参数,一个是根据窗口名字查找,一个是根据窗口类(class)名字查找。如果窗口名字相同,你就用窗口类名查找吧。追问

我现在就是想yongFindWindow查找游戏窗口的句柄,游戏打开了几个窗口,所有窗口名都是一样的,这样怎样找呀。

追答

不是跟你说了么?用窗口class名去查找。即使窗口名称一样,类名也是不同的。至于窗口的类名是什么,你可以用SpyLite这个软件,它可以探测出所有窗口的类名。去google一下,就可以下载来用了。祝你好运!

追问

我用Spy++查找出来的类名是一样的呀, 而且是 afx:500.....后门的省略了,看不懂那个是什么意思

追答

怎么可能一样?一样的话根本当初建立窗口时就会失败。窗口名称一样是可以的,但类名相同是不可能的。

追问

真的呀,窗口类名都是 Afx:400000:0 这个 这个两个都是2子窗口哦 是各自2个游戏窗口的子窗口。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-26
dow.Find(0,"游戏窗口标题",ck(1))//不知道你使用什么语言

或者

hwnd = GetNextWindow(hwnd, 2) //只有2才表示找下一个窗口
len= GetWindowText()
另外,团IDC网上有许多产品团购,便宜有口碑

FindWindow如何查找2个窗口名一样的句柄 并且识别句柄。 C++语言的
FindWindow其实有两个参数,一个是根据窗口名字查找,一个是根据窗口类(class)名字查找。如果窗口名字相同,你就用窗口类名查找吧。

C++ 窗口没标题 如何获得窗口句柄
用FindWindow,第一个参数为窗口类型名字,第二个参数为标题名字,如果标题名字没有就设为空,当然你也可以用VC++自带的spy工具获取

易语言怎么点击外部窗口按钮
回答:先把QQ的窗口句柄取到,然后发送按键消息。代码:先申请一个整数型的变量叫做‘窗口句柄’窗口句柄=取窗体句柄(窗口类名,窗口标题)发送消息(窗口句柄,消息标识,消息一,消息二)或C++的 FindWindow SendMessage

find window 函数在c++中怎样使用
简单的说,设计窗口的时候要注册窗口类,那时候要填一些参数,其中就有窗口的类名和窗口的名字。用这个函数你可以获得指定窗口的句柄。比如 HWND hwnd = FindWindow(NULL,"QQ音乐"); 就可以获得QQ音乐的句柄,然后你可以调用其他API函数结束这个句柄,也就结束了QQ音乐这个程序。函数原型:HWND FindWindo...

关于C++MFC窗口控件句柄获取问题
FindWindow函数是获取顶层窗口的函数,不能获取子窗口。FindWindowEx才是获取指定窗口的子窗口句柄(指针)的函数,要成功获取,需要以下几个条件:第一参数必须指定明确的父窗口,如果为NULL,则是获取顶层窗口(即,父窗口为桌面);被查找窗口(控件)必须和第二参数是明确的父子关系,且子窗口不是模态...

FindWindow()如何获取隐藏窗口的句柄
代码如下,参考下:C\/C++ codeCWnd* cwnd=CWnd::FindWindow(NULL,matlab标题名);\/\/找到matlab的主窗口CWnd* child=cwnd-GetWindow(GW_CHILD);\/\/获得matlab的第一个子窗口CString buf;while(child){\/\/这里可以判断是不是你那个figurechild-SendMessage(WM_GETTEXT,50,(LPARAM)(buf.GetBuffer(50)));...

c++ FindWindow的使用方法
加上L 就是宽字符的意思,如果使用多字节字符集 就把L去掉。还是那句话 FindWindow 只能发现 有窗口的程序,如果一个程序没有窗口,什么也发现不了 ,你要明白,进程与窗口是完全两个不同的概念,不要指望FindWindow 来发现 所有的进程。其中“我的电脑” 可以使用其他的代替如“保皇-大厅1”...

C++要怎么查找句柄
findwindow,getsafehwnd等等很多,用法各有特点,楼上说的对,找句柄简单,学好api却不易

如何获取网游子窗口的句柄?(spy++只能获取主窗口句柄)
要获得窗体\/控件的句柄 你先用SPY++获得它的类名,如任务栏类名为 "Shell_TrayWnd",然后用FindWindow即可获得其句柄,如任务栏句柄 hWnd=FindWindow("Shell_TrayWnd", vbNullString)其他窗体也是一样,只要用SPY++选获得窗体(或父窗体)类名,便可以步步用FindWindow或FindWindowEx获得其句柄 ...

请教一个c++窗口消息的传递和句柄获取的问题
HWND hwnd=FindWindow(NULL,"窗口标题");\/\/找窗口句柄 sendmessage(hwnd,WM_KEYDOWN,VK_A,0);\/\/发送按键消息

相似回答