Skip to main content

Activate and focus on any opened window by using the window title.

Project description

pyWinActivate

Just like WinActivate in AutoHotkey, this module lets you easily activate and focus an opened window.

Examples

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)

Changes

1.3.0

Added function check_win_exist()

1.2.0

Refactored win_activate()

It now takes window_title and partial_match(T/F) as arguments instead of window and titlematchmode(0/1)

1.1.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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyWinActivate-1.3.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

pyWinActivate-1.3.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file pyWinActivate-1.3.0.tar.gz.

File metadata

  • Download URL: pyWinActivate-1.3.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyWinActivate-1.3.0.tar.gz
Algorithm Hash digest
SHA256 56482f42c219c0f9a0818524acac9581c5691010f6f36b78445afaf5fad9d1bd
MD5 1e5cc3af15be84ffb48d8bc3872f2e03
BLAKE2b-256 84417c4cdd49b4c888f7d0a5a7928f60dbe2c532a2995752f85a9e26cea5c51e

See more details on using hashes here.

File details

Details for the file pyWinActivate-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyWinActivate-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 272198c57123fedc18675592d0a5427615faa3298e637ec9d001b09c52edaca6
MD5 07869b95ebd95fae4c386d6c9c655df9
BLAKE2b-256 2e2605f60453597b7c17978f2fb070720180ec52db8464c549083314a295374b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page