[Moscow.pm] Win32::GuiTest Open Context Menu Key
Dmitry Karasik
dmitry на karasik.eu.org
Пн Ноя 21 20:56:57 PST 2011
> 14 строка посылает enter SendKeys("~");
> , в notepad это работает, а вот
> в java-приложении у меня будет работать, если я
> дважды кликну (или 1 раз) на пункт этого меню (понятно, что там и контекстное меню другое)
> как вычислить координату этого меню и послать туда сигнал мыши
>
> MouseMoveAbsPix( ( $x, $y);
> sleep(1);
> SendMouse("{LeftClick}");
>
> как вычислить $x и $y ?
>
> p.s. здесь http://www.perl.com/pub/2005/08/11/win32guitest.html еще хорошо написано, но это не помогает
> help!
Если EnumWindows или как там его не помогает на явовских приложениях ( в чем я очень сомневаюсь, т.к. контекстное
меню как ни крути, а будет иметь системный HWND, а значит его можно найти ), то можно на самый худой конец
анализировать пиксели с помощью Win32::GUIRobot
--
Sincerely,
Dmitry Karasik
Подробная информация о списке рассылки Moscow-pm