PDA

View Full Version : سوال: تابع FindWindowEX



thinkdiff
جمعه 16 فروردین 1392, 17:28 عصر
دوستان سلام
من یک مشکلی تو برنامهنم دارم
من با توابع GetActiveWindow و GetWindowText و FindWindow هندل و نام caption برنامه مورد نظرم رو درمیارم ولی میخوام هندل آبجکت های داخلشم با تابع FindWindowEX دربیارم که نمیشه
مثلا هندل برنامه chorom "2009050" هست ولی من میخوام هندل Addressbar ش رو دربیارم و به اون رشته ارسال کنم

راهنمایی لطفا

FaridAghili
جمعه 16 فروردین 1392, 17:41 عصر
سلام، اجازه بدید کمکتون کنم.

بعد از این که هندل پنجره Chrome رو به هر طریقی به دست آوردید، برای گرفتن هندل Address Bar می تونید از FindWindowEx به این صورت استفاده کنید:



//HWND hWnd = Chrome's window handle;
HWND hAddressBar = FindWindowEx(hWnd, NULL, TEXT("Chrome_OmniboxView"), NULL);
if (hAddressBar == NULL) {
//Failed;
} else {
//Sucess;
}