文件夹 句柄
l = FindWindow("notepad", vbNullString)
If l Then m = GetMenu(l)
If m Then n = GetSubMenu(m, 0)
If n Then p = GetMenuItemID(n, 3)
If p Then PostMessage l, WM_COMMAND, p, ByVal 0&
End If
a=findwindow(vbnullstring,"另存为")
If a Then b = FindWindowEx(a, 0, "Edit", vbNullString)
If b Then SendMessage b, WM_SETTEXT, 0, "名称"
If a Then c = FindWindowEx(a, 0, "Button", vbNullString)
If b Then SendMessage c, BM_CLICK, 0, 0
这是自动保存记事本代码,我想问,为什么我得不到b,也就是另存为那个输入文件名的Edit的句柄;而去可以得到
保存Button的句柄,这是为什么呢?
[解决办法]
这一因为中间还有两级窗口,依次是
"ComboBoxEx32"-"ComboBox"-"Edit"
就是说你还要多做两次FindWindowEx