Форум » GUI » FindWindowEx » Ответить

FindWindowEx

Dima: Есть программа на Минигуи. Запускаю её из другой программы тоже на Минигуи. Нахожу заголовок "TEST123" , если найден , ищем на форме кнопку &Next Проблема в том что поиск кнопки то работает то нет. Где косяк ? Читал где то что на Win7 , FindWindowEx может глючить , на Win XP все норм. [pre2] hTest := hb_processOpen('test.exe' ) lMore := TRUE While lMore do events hWnd := FindWindowText( Application.Handle, { |x| "TEST123" $ Upper(x) } ) IF hWnd > 0 // находит всегда lMore := FALSE END End lMore := TRUE While lMore do events hBtn := FindWindowEx(hWnd,0,"Button","&Next") IF hBtn > 0 // то работает , то нет lMore := FALSE do events hb_threadQuitRequest( hb_threadStart( HB_THREAD_INHERIT_PUBLIC, @SendMessageString(), hBtn, BM_CLICK ) ) exit END End [/pre2]

Ответов - 1

Andrey: Dima пишет: FindWindowEx может глючить Я тоже с этим столкнулся.



полная версия страницы