• ANNOUNCE: twapi 5.2.0 released

    From Ashok@apnmbx-public@yahoo.com to comp.lang.tcl on Sat Aug 30 13:03:59 2025
    From Newsgroup: comp.lang.tcl


    # What's Changed in 5.2

    * New command `virtual_screen_dims`
    * New command `turn_mouse_hwheel` #22
    * Fix errors with spaces in service names #20
    * Update pkgIndex.tcl to support statically-loaded twapi by @bandoti
    * Fix `conceal` and `reveal` commands for Tcl 9 #27
    * Purge code no longer needed for pre-Win7 support

    NOTE: The Download page for binaries has changed - see below.

    # Tcl Windows API (TWAPI) extension

    The Tcl Windows API (TWAPI) extension provides access to the Windows API
    from within the Tcl scripting language.

    * Project source repository is at https://github.com/apnadkarni/twapi
    * Binary distribution is at https://github.com/apnadkarni/twapi/releases
    * Documentation is at https://twapi.magicsplat.com
    * Change history is at https://twapi.magicsplat.com/v5.2/versionhistory.html

    ## Supported platforms

    TWAPI 5.x requires

    * Windows 7 SP1 or later
    * Tcl 8.6.10+ or Tcl 9.x

    ### Binary distribution

    The single binary distribution supports Tcl 8.6 and Tcl 9 for both 32-
    and 64-bit platforms.

    It requires the VC++ runtime to already be installed on the system.
    Download from https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist
    if necessary.

    Windows 7 and 8.x also require the Windows UCRT runtime to be installed
    if not present. Download from https://support.microsoft.com/en-gb/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c.

    In most cases, both the above should already be present on the system.

    Note that the *modular* and single file *bin* in 4.x distributions are
    no longer available.

    ## TWAPI Summary

    The Tcl Windows API (TWAPI) extension provides access to the Windows API
    from within the Tcl scripting language.

    Functions in the following areas are implemented:

    * System functions including OS and CPU information,
    shutdown and message formatting
    * User and group management
    * COM client and server support
    * Security and resource access control
    * Window management
    * User input: generate key/mouse input and hotkeys
    * Basic sound playback functions
    * Windows services
    * Windows event log access
    * Windows event tracing
    * Process and thread management
    * Directory change monitoring
    * Lan Manager and file and print shares
    * Drive information, file system types etc.
    * Network configuration and statistics
    * Network connection monitoring and control
    * Named pipes
    * Clipboard access
    * Taskbar icons and notifications
    * Console mode functions
    * Window stations and desktops
    * Internationalization
    * Task scheduling
    * Shell functions
    * Registry
    * Windows Management Instrumentation
    * Windows Installer
    * Synchronization
    * Power management
    * Device I/O and management
    * Crypto API and certificates
    * SSL/TLS
    * Windows Performance Counters

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Harald Oehlmann@wortkarg3@yahoo.com to comp.lang.tcl on Mon Sep 1 11:00:27 2025
    From Newsgroup: comp.lang.tcl

    Ashok,
    thanks for the whole wave of new releases and the big work done!
    We highly appreciate!
    All mad programmers dreams get realzed by TWAPI!

    Thanks for all,
    Harald

    Am 30.08.2025 um 09:33 schrieb Ashok:

    # What's Changed in 5.2

    * New command `virtual_screen_dims`
    * New command `turn_mouse_hwheel` #22
    * Fix errors with spaces in service names #20
    * Update pkgIndex.tcl to support statically-loaded twapi by @bandoti
    * Fix `conceal` and `reveal` commands for Tcl 9 #27
    * Purge code no longer needed for pre-Win7 support
    --- Synchronet 3.21a-Linux NewsLink 1.2