2012-06-27 27 views
0

是否可以点击不在特定容器元素中的图像?如何在整个屏幕上查找图像?

当我有一个容器,我用的是这样的:

MyRepo.AnyForm.AnyElement.Click(new Location(Imaging.Load(anyPicture.bmp))); 

和工作得非常好。 但是现在,我想单击Ranorex无法识别的某个上下文菜单中的菜单项。所以我想让Ranorex轻松搜索整个屏幕上的目标图像。 事情是这样的:

AnyElementThatRepresentsTheWholeScreen.Click(new Location(Imaging.Load(anyPicture.bmp))) 

感谢和问候, fachexot

回答

0

我发现它。这里的解决方案,如果有人有同样的问题:

Host.Local.Click(new Location(Imaging.Load(anyPicture.bmp))); 
0

我在GridItem中有图像。我能够找到GridItem和Image.I无法从我的UI自动化Sample.I点击它我正在做它在C++

IUIAutomationElement* p1 
....... 
....... 
POINT clickable; 
BOOL gotClickable; 
hr = p1->GetClickablePoint(&clickable,&gotClickable); 


mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,clickable.x,clickable.y,0,0); 
+0

你的代码,你试过吗? – fachexot

+0

@fachexot更新了问题 –