Permalink
Fetching contributors…
Cannot retrieve contributors at this time
26 lines (18 sloc) 693 Bytes
"""
Example script for Calculator on Windows 10
Requirements:
- Windows 10
- pywinauto 0.6.1+
Win10 version of Calculator is very specific. Few different processes (!)
own different windows and controls, so the full hierarchy can be accessed
through Desktop object only.
Minimized Calculator is a process in a "Suspended" state.
But it can be restored with some trick for invisible main window.
"""
from pywinauto import Desktop, Application
app = Application(backend="uia").start('calc.exe')
dlg = Desktop(backend="uia").Calculator
dlg.type_keys('2*3=')
dlg.print_control_identifiers()
dlg.minimize()
Desktop(backend="uia").window(title='Calculator', visible_only=False).restore()