无法使用FindWindowEx获取Edit的句柄

时间:2017-12-09 13:15:22

标签: c# winforms findwindow

我想要做的是获取另一个窗体中TextBox的句柄。我通过Inspect.exe查看它,告诉我名字是"登录:"并且类名是"编辑" (不能截屏,对不起)。除了编辑控件之外,我可以处理按钮,静态等所有内容。我试着用这个:

hwnd = FindWindow(null, "WindowTitle");
IntPtr hButton = FindWindowEx(hwnd, IntPtr.Zero, "Button", "Login");
IntPtr hUser = FindWindowEx(hwnd, IntPtr.Zero, "Edit", "Login:");
IntPtr hPass = FindWindowEx(hwnd, IntPtr.Zero, "Edit", "Pass:");

我尝试使用标签作为孩子后,但没有成功。无论我做什么,我都无法获得编辑控件的句柄。任何人都有任何线索我可能做错了什么?另外需要注意的是,静态控件的名称与编辑控件的名称相同。

0 个答案:

没有答案