子窗口的类名居然会变!?
我写了个程序,开始时用子窗口的坐标来分辨众多不同的子窗口,后来发现坐标不充分,有时候两个子窗口坐标相同,于是又加入了类名来区分。这次发现类名变化了,我说重新打开主窗口后,怎么也找不到子窗口,原来类名变了,大家还有更好的办法来区分子窗口吗? --------------------编程问答-------------------- 用windows自带的画图工具两次打开同一个图片文件,装载文件的子窗口类名就会变化。上图吧,红线所指--------------------编程问答-------------------- 有的就是变,VB.NET的就变………………不过自己的程序的话,用得着? --------------------编程问答-------------------- 我写的程序是用来识别其他程序的窗口的,所以需要判断。谢谢zcsor。我现在的办法是用坐标和类名来判断,如果找不到子窗口,尝试用父窗口代替看能否完成任务,如果不行,直接用标题来寻找子窗口,目前还没碰到无法解决的问题。碰到后再想其他办法。
补充:.NET技术 , VB.NET