0

是否可以单击不在特定容器元素中的图像?

当我确实有一个容器时,我会使用这样的东西:

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

这很好用。但是现在,我想单击 Ranorex 无法识别的上下文菜单中的菜单项。所以我想让 Ranorex 轻松地在整个屏幕上搜索目标图像。像这样的东西:

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

谢谢和问候,fahexot

4

2 回答 2

0

我已经找到了。如果有人有同样的问题,这里的解决方案:

Host.Local.Click(new Location(Imaging.Load(anyPicture.bmp)));
于 2012-06-27T14:04:21.710 回答
0

我在 GridItem 中有图像。我能够找到 GridItem 和 Image。我无法从我的 UI 自动化示例中单击它。我在 C++ 中进行操作

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


mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,clickable.x,clickable.y,0,0);
于 2012-08-09T10:53:45.847 回答