问题描述
用spy查到类是#32770,标题是"另存为",用FindWindow("#32770","另存为")始终找不到,不知道是什么原因呢,
解决方案
解决方案二:
说错了,用FindWindow始终找不到[另存为]窗口
解决方案三:
路过
解决方案四:
HWNDFindWindow(LPCTSTRlpClassName,LPCTSTRlpWindowName);
解决方案五:
我试了,在“另存为”窗口打开的情况下是可以找到的,当然,如果该窗口还未打开,FindWindow怎么可能会找到呢?根本不存在窗口标题为“另存为”的窗口。
解决方案六:
我搞错了,原来我以前的程序不是用这个API!!抱歉!!!
解决方案七:
我机器上测试可以找到句柄:[DllImport("user32.dll")]privatestaticexternIntPtrFindWindow(stringlpClassName,stringlpWindowName);privatevoidbutton1_Click(objectsender,EventArgse){Text=FindWindow("#32770","另存为").ToString();}
解决方案八:
我打开另存为窗口再来找也找不到啊,甚至用while(c.euals(intptr.zero)){c=FindWindow("#32770","另存为")}都找不到
时间: 2024-09-20 14:22:52