Activate and focus on any opened window by using the window title.
Just like WinActivate in AutoHotkey, this module lets you easily activate and focus an opened window.
from pyWinActivate import win_activate, win_wait_active # Activate window with partial winTitle string. win_activate(window_title="Book1", partial_match=True) # Activate window with exact winTitle string. win_activate(window_title="Book1.xlsx - Excel", partial_match=False) # Wait for the specified window to be active. # You can pass an exception for a popup window's title. If not needed leave as None or skip entirely. # Note: works only with a full title win_wait_active(win_to_wait=Book1.xlsx - Excel, exception="potential popup window", message=False)
Added function check_win_exist()
It now takes window_title and partial_match(T/F) as arguments instead of window and titlematchmode(0/1)
Changed function names to follow PEP8 guidelines
Changed get_app_list() to not use mutable deafults
Added argument to win_wait_active() to turn off the message while waiting. Its True by default.
Changed some function argument names to be more desriptive.
Special thanks to reddit user u/JohnnyJordaan with help on the code simplification.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for pyWinActivate-1.3.0-py3-none-any.whl