Skip to main content

Useful functionality for managing Microsoft Windows.

Project description

Casement

A Python library that provides useful functionality for managing Microsoft Windows systems.

Shortcut management

A interface for manipulating Windows shortcut files including pinned.

Pinning shortcuts to the start menu and task bar in windows is extremely complicated. You can find and edit shortcuts in the User Pinned directory for for all users, but adding, modifying or removing those shortcuts does not affect the pinned shortcuts. You need to point to a copy of the pinned shortcut, and run windows verbs on that shortcut.

Here is a example of pinning a shortcut to the start menu:

from casement.shortcut import Shortcut
with Shortcut(r'C:\Users\Public\Desktop\My Shortcut.lnk') as sc:
    sc.pin_to_start_menu()

Command line interface

The features of this class can be used from the command line using casement shortcut [command] [arguments].

To find shortcuts in common places with a given name:

    C:\blur\dev\casement>casement shortcut list "VLC media player.lnk"
    c:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN\VLC media player.lnk
    c:\Users\Public\Desktop\VLC media player.lnk

Pinning/unpinning a shortcut to the taskbar:

    C:\blur\dev\casement>casement shortcut pin "C:\Users\Public\Desktop\My Shortcut.lnk" -t
    C:\blur\dev\casement>casement shortcut unpin "C:\Users\Public\Desktop\My Shortcut.lnk" -t

Project details


Release history Release notifications

Download files

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

Files for casement, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size casement-0.0.1-py2-none-any.whl (12.4 kB) File type Wheel Python version py2 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page