2012-06-27 20 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更新了問題 –