[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