获取句柄问题.
通过引用外部DLL"User32.dll"可以调用findWindow()函数来抓取窗体的句柄.
请问如何抓取这个窗体中所有控件的句柄?
比如A窗体有两个TextBox.
我先抓取A窗体的句柄:
IntPtr formIntPtr = FindWindow(null, "a");
然后通过findWindowEx()函数来抓取控件的句柄:
IntPtr controlPtr = FindWindowEx(formIntPtr, IntPtr.Zero, "WindowsForms10.EDIT.app.0.b7ab7b", "");
问题就出在这,我用SPY++抓了两个TextBox的句柄,它们句柄不一样,但类名却一样.都是"WindowsForms10.EDIT.app.0.b7ab7b"
已至于我抓的永远是第2个TextBox,请问高手们如何解决呢?