WindowsフォームポップアップでtextBoxのユーザー名とパスワードとボタンを見つける必要があります。
PopUp IDを見つけましたが、同じクラスを持つ要素/子の内部にテキストボックスがあり、必要な特定のテキストボックスが見つかりません。画像を見てください。
私には同じクラスの8人の子供がいて、それぞれに必要な同じ要素があり、パラメータの後に子供ごとに見つけようとしましたが失敗しました。
int LoginPop = FindWindow(sLoginPopUpClassName, sLoginPopUpName);//found
int LoginPopForm = FindWindowEx(LoginPop, 0, sLoginPopUpClassName, sLoginPopUpName);//found
int LoginPopUserNameArea = FindWindowEx(LoginPopForm, 0, ClassName, sLoginPopUpAreaName);
> LoginPopForm have 8 child with my txtbox's
//here i tried to find my txtBox's and button with child after ,but fail.
int LoginPopUserNameArea = FindWindowEx(LoginPopForm, 7, sClassName, saName);//CtrlNotifySink
int LoginPopPasswordArea = FindWindowEx(LoginPopForm, 8, sClassName, sName);
int LoginPopButtonArea = FindWindowEx(LoginPopForm, 3, sClassName, sName);
int LoginPopTextBoxUserName = FindWindowEx(LoginPopUserNameArea, 0, sClassName, sName);
int LoginPopTextBoxPassword = FindWindowEx(LoginPopPasswordArea, 0, sClassName, sName);
int LoginPopButtonOk = FindWindowEx(LoginPopButtonArea, 0, ClassName, Name);
この画像を参照してください。