find window 函数在c++中怎样使用
展开全部
简单的说,设计窗口的时候要注册窗口类,那时候要填一些参数,其中就有窗口的类名和窗口的名字。用这个函数你可以获得指定窗口的句柄。比如
HWND hwnd = FindWindow(NULL,"QQ音乐"); 就可以获得QQ音乐的句柄,然后你可以调用其他API函数结束这个句柄,也就结束了QQ音乐这个程序。
函数原型:
HWND FindWindow ( LPCSTR lpClassName, LPCSTR lpWindowName );
参数表:
lpClassName 指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。 如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。
lpWindowName 指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。
HWND hwnd = FindWindow(NULL,"QQ音乐"); 就可以获得QQ音乐的句柄,然后你可以调用其他API函数结束这个句柄,也就结束了QQ音乐这个程序。
函数原型:
HWND FindWindow ( LPCSTR lpClassName, LPCSTR lpWindowName );
参数表:
lpClassName 指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。 如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。
lpWindowName 指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询