Download Latest Version twapi-5.1.0.zip (2.2 MB)
Email in envelope

Get an email when there's a new version of Tcl Windows API extension

Home / Obsolete Releases / twapi-3.0 beta
Name Modified Size InfoDownloads / Week
Parent folder
twapi-x86-3.0.28.tm 2011-01-22 382.8 kB
twapi-3.0.28-bin.zip 2011-01-22 469.6 kB
twapi-3.0.28.zip 2011-01-22 671.7 kB
twapi-x86-3.0.28.dll 2011-01-22 380.0 kB
twapi-x64-3.0.28.tm 2011-01-22 450.7 kB
twapi-x64-3.0.28.dll 2011-01-22 448.0 kB
twapi-3.0-tcl-8.6-combined-help.chm 2011-01-21 5.0 MB
README30.TXT 2010-09-06 3.2 kB
Totals: 8 Items   7.8 MB 0
Development version 3.0.0 Alpha of the Tcl Windows API (TWAPI)
extension has been released.

Project home page, including documentation, download links and 
examples, is at http://twapi.magicsplat.com

V3.0 Changes
------------

Following is a summary of the major changes. For a complete list
see http://twapi.magicsplat.com/versionhistory.html

  * Version 3.0 has been completely rearchitected. SWIG and C++
    has been eliminated resulting in easier deployment, a smaller
    disk and memory footprint and faster execution
  * Support for loading into multiple interpreters and threads
  * 64-bit version for Windows 2003+ and Tcl 8.5+
  * New single-file deployment options that do not depend 
    on TclVFS/Starkit support in Tcl
  * Support for named pipe channels, including authentication 
    of remote clients  
  * Enhanced COM support
  * New Vista and Windows 7 security functions including UAC
  * Device management API's
  * Manipulation of Windows resources (icons etc.)
  * Enhancements to many existing components
    and of course
  * new and improved bugs!


Distributions
-------------

TWAPI is distributed in multiple formats.

  * A ZIP archive, "twapi-VERSION.zip", that includes the Tcl scripts
    (including test scripts) in source form and is platform independent,
    containing both 32- and 64-bit DLLs.
  * A ZIP archive, "twapi-VERSION-bin.zip", in which the Tcl scripts
    are embedded within the DLL. This is also platform independent and
    simultaneuosly supports both 32- and 64-bit Tcl.
  * A single file Tcl module, "twapi-PLATFORM-VERSION.tm", for Tcl 8.5
    and above. This is platform-specific (separate 32- and 64-bit versions)
  * A standalone DLL, "twapi-PLATFORM-VERSION.dll", that can be
    directly loaded into any supported version of Tcl. This is also 
    platform specific.

See http://twapi.magicsplat.com/installation.html for more details
and the pros/cons of each distribution.

TWAPI Summary
--------------

The Tcl Windows API (TWAPI) extension provides
access to over 500 functions in the Windows API
from within the Tcl scripting language. The
extension targets Windows 2000 and later.

Functions in the following areas are implemented:

  * System functions including OS and CPU information,
    shutdown and message formatting
  * User and group management
  * COM client 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
  * 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
  * Console mode functions
  * System performance data
  * Window stations and desktops
  * Internationalization
  * Task scheduling
  * Shell functions for shortcuts, themes, dialogs, resources
  * Windows Installer
  * Power management
  * Device I/O and management
  * Crypto API
Source: README30.TXT, updated 2010-09-06