Re: [問題] pdf輸入密碼問題

看板C_and_CPP (C/C++)作者 (楓霧)時間16年前 (2009/04/17 23:28), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/3 (看更多)
經過幾個小時的努力 目前已經可以取得輸入密碼edit的classname和handle 請問我怎麼由程式輸入字串到那裡面去,謝謝各位 以下是程式碼 void __fastcall TForm1::Button1Click(TObject *Sender) { ShellExecute(Handle,"open","c:\\a.pdf",NULL,NULL,SW_MAXIMIZE); Sleep(2000); HWND h = ::FindWindow(NULL,"密碼"); if (h != 0) EnumChildWindows(h, reinterpret_cast <WNDENUMPROC>(EnumChildProc), 0); } //--------------------------------------------------------------------------- HANDLE hArray[10]; int Count = 0; bool CALLBACK EnumChildProc(HWND h, LPARAM a) { char classname[128] ZeroMemory(classname,128); GetClassName(h,classname,128); if (AnsiString(classname) == "RICHEDIT50W") hArray[Count++] = h; return true; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.207.32

04/18 10:22, , 1F
那就再加把勁把window的editbox的id找出來吧?
04/18 10:22, 1F

04/18 10:44, , 2F
可能不是edit box,輸入密碼的contorl 好像是另一種
04/18 10:44, 2F
文章代碼(AID): #19wA0Hi_ (C_and_CPP)
文章代碼(AID): #19wA0Hi_ (C_and_CPP)