-1

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);

この画像を参照してください。

ここに画像の説明を入力

4

1 に答える 1