반응형
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from pywinauto.application import Application
app = Application(backend="uia").start("notepad.exe")
app['Dialog']['Edit'].set_text("TEST")
#app['Dialog'].menu_select("파일(F)->열기(O)")
app['Dialog'].menu_select("도움말(H)->메모장 정보(A)")
dlg = app['Dialog']
#dlg.print_control_identifiers()
x = app['Dialog'].child_window(title="응용 프로그램", auto_id="MenuBar", control_type="MenuBar")
x.print_control_identifiers()
|
cs |
Result
Control Identifiers: Menu - '응용 프로그램' (L325, T632, R1403, B651) ['응용 프로그램', '응용 프로그램Menu', 'Menu'] child_window(title="응용 프로그램", auto_id="MenuBar", control_type="MenuBar") | | MenuItem - '파일(F)' (L325, T632, R377, B651) | ['MenuItem', '파일(F)', '파일(F)MenuItem', 'MenuItem0', 'MenuItem1'] | child_window(title="파일(F)", control_type="MenuItem") | | MenuItem - '편집(E)' (L377, T632, R429, B651) | ['편집(E)', 'MenuItem2', '편집(E)MenuItem'] | child_window(title="편집(E)", control_type="MenuItem") | | MenuItem - '서식(O)' (L429, T632, R484, B651) | ['서식(O)', 'MenuItem3', '서식(O)MenuItem'] | child_window(title="서식(O)", control_type="MenuItem") | | MenuItem - '보기(V)' (L484, T632, R538, B651) | ['보기(V)', 'MenuItem4', '보기(V)MenuItem'] | child_window(title="보기(V)", control_type="MenuItem") | | MenuItem - '도움말(H)' (L538, T632, R605, B651) | ['도움말(H)', 'MenuItem5', '도움말(H)MenuItem'] | child_window(title="도움말(H)", control_type="MenuItem") |