Re: [問題] pdf輸入密碼問題
經過幾個小時的努力
目前已經可以取得輸入密碼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
04/18 10:22, 1F
→
04/18 10:44, , 2F
04/18 10:44, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章