FindowW()查找窗口问题,用SPY工具查找其值总是AFX........如何查找其类名的固定值?
有人有没有遇到这样的问题?查找指定的窗口 比如说 “XXXXXX软件”,中文文件名较长,可用SPY工具查看相应的窗口时,尤其是类名,和其他MS自带的程序 显示不一样,总是有动态的变化Afx:400000:b:10011:6:e605af 一会变成 Afx:400000:b:10011:6:5a0f ,一会变成其他的值。怎么能确切其类名呢? 在ShellExecute()函数自动打开文件后,FindwindowW()函数来查找相应的父窗口句柄。可 那类名值总是在变化。不能确切知道其固定值是多少?
要知道类名具体是哪个类名?
我试了下 用FindWindowW(NULL,L("文件名")),可依然不管用。没有达到预期的效果,拷了那个类名值,
FINDOWW(L("Afx:400000:b:10011:6:e605af",NULL);能解决问题,虚拟键盘可以操作了,前提是打开那个文件, 在那个文件操作。新打开的文件没有反映。
怎么办?高手求救 !!!