2014-11-25 6 views
0

나는 이미 몹시 새로운 것을 좋아한다. 이미 좋아한다. 그러나 나는 문제가있다 :삐 와이 나토 버튼으로 숨겨진 메뉴를 제어

나는 pywinauto로 오래된 소프트웨어 프로그램을 자동화하고 대부분의 버튼을 제어 할 수있다. 그러나 클릭 할 때 특정 버튼이 있습니다. 아이콘이있는 메뉴가 있습니다 (Windows 스타일이 아닌 사용자 정의 메뉴). 버튼의 이름은 "툴바 2"이므로 일반적인 버튼이 아닙니다. 이 코드를 사용하여 원하는 단추를 클릭 할 수 있습니다. .. 내가 ctrl.Click는() 버튼을 클릭되지 않습니다, 나는 클릭()를 사용하여 수행 일반 버튼으로 ClickInput()를 사용합니다 "를 사용하면

w_handle = pywinauto.findwindows.find_windows(title=u'P2-NLTlog013', class_name='TfrmDisplayFilteredData')[0]  
window = pwa_app.window_(handle=w_handle) 
window.Click() 
ctrl = window['ToolBar2'] 
ctrl.ClickInput() 

내 질문은 지금 : 어떻게 숨겨진 메뉴 항목의 이름을 가져와. 난 이미이 코드를 사용을 클릭하지만 그는 'MatchError'를 제공 할 수 있습니다.

window = pwa_app.Window_(best_match='ToolBar2', top_level_only=True).ChildWindow(best_match='PopupMenu').Click() 

window.Click()

I 돈 소프트웨어가 어떤 언어로 쓰여 졌는지 알지 못합니다 ...

사전에3210 개

감사합니다, 프레드

당신은 window.Menu()하여 메뉴 객체를 가져온 다음 menu.Items() 유용한 방법으로 하위 항목에 액세스하려고 할 수 있습니다

답변