vimtk.win32_ctrl module

https://pywinauto.github.io/docs/code/pywinauto.findwindows.html

class vimtk.win32_ctrl.Win32Window(hwnd)[source]

Bases: object

title()[source]

text in the title bar

process_id()[source]
visible()[source]

Returns true if the window is visible (being minimized counts as being visible, so this means just ignore all invisible windows for our purposes)

process()[source]
process_name()[source]
info()[source]
focus()[source]

CommandLine

python -m vimtk.win32_ctrl Win32Window.focus:0

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> win = find_window('gvim.exe')
>>> win.focus()
vimtk.win32_ctrl.send_keys(keys)[source]
vimtk.win32_ctrl.find_window(proc=None, title=None, visible=True)[source]

CommandLine

python -m vimtk.win32_ctrl find_window

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> from vimtk.win32_ctrl import *  # NOQA
>>> win = find_window('gvim.exe')
>>> print(win.info())
>>> win = find_window('cmd.exe')
>>> print(win.info())
vimtk.win32_ctrl.find_windows(proc=None, title=None, visible=True)[source]

CommandLine

python -m vimtk.win32_ctrl find_windows

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> from vimtk.win32_ctrl import *  # NOQA
>>> import ubelt as ub
>>> for win in find_windows('gvim.exe'):
>>>     print(ub.urepr(win.info()))
>>> for win in find_windows('cmd.exe'):
>>>     print(ub.urepr(win.info()))
vimtk.win32_ctrl.current_window_name()[source]

CommandLine

python -m vimtk.win32_ctrl current_window_name

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> from vimtk.win32_ctrl import *  # NOQA
>>> result = current_window_name()
>>> print(result)
vimtk.win32_ctrl.windows_in_order()[source]

Returns windows in z-order (top first)

References

https://stackoverflow.com/questions/6381198/

CommandLine

python -m vimtk.win32_ctrl windows_in_order

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> from vimtk.win32_ctrl import *  # NOQA
>>> result = list(windows_in_order())
>>> for win in result:
...     if win.visible():
...         print(win)
vimtk.win32_ctrl.findall_window_ids()[source]

CommandLine

python -m vimtk.win32_ctrl findall_window_ids

Example

>>> # xdoc: +REQUIRES(win32)
>>> # xdoc: +REQUIRES(--has-display)
>>> from vimtk.win32_ctrl import *  # NOQA
>>> result = findall_window_ids()
>>> print(result)