Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCE: Tcl Windows API V3.0 (Final)

16 views
Skip to first unread message

APN

unread,
Feb 2, 2011, 8:21:26 AM2/2/11
to
Version 3.0.29 of the Tcl Windows API (TWAPI) extension has been
released.

Project home page, including documentation, is at
http://twapi.magicsplat.com

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

Following is a summary of the major changes in 3.0 over 2.2.
For a complete list, including INCOMPATIBLE CHANGES, see
http://twapi.magicsplat.com/versionhistory.html

* Version 3.0 has been completely rearchitected. SWIG and C++
have been eliminated resulting in easier deployment, a smaller
disk and memory footprint and faster execution
* Support for loading into multiple interpreters
* 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
* Enhanced COM support
* New Vista and Windows 7 security functions including UAC
* Device management API's
* Synchronization commands
* Manipulation of Windows file resources
* Enhancements to many existing components


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
* Synchronization
* Power management
* Device I/O and management
* Crypto API

Mark Roseman

unread,
Feb 2, 2011, 1:45:35 PM2/2/11
to
APN <pal...@yahoo.com> wrote:
> Version 3.0.29 of the Tcl Windows API (TWAPI) extension has been
> released.

Awesome, thank you very much for your work on this!
Mark

0 new messages