TCL语言Windows系统扩展库TWAPI简介
TWAPI是TCL语言连接Windows系统的桥梁,它是一个重要的扩展库。它支持TCL语言直接与Windows API交互的低层访问方式(理论上支持所有系统功能),也包含了封装好的600多个TCL命令(函数),可以很简单的调用Windows API的功能(虽然它几乎把常用的Windows API都封装成TCL命令了,但是对比较详细的需求还是要考虑直接搞Windows API)。
下载网址:https://sourceforge.net/projects/twapi/
当前最新版文档:https://twapi.magicsplat.com/v4.7/
TCL.tk官网给出的Windows发行版都已包含twapi扩展库,但是版本一般很旧。查看已安装扩展库的版本,可以直接到TCL安装目录/lib/twapi/README.TXT 查看,更新twapi很简单,直接下载最新版压缩包,解压替换就可以了。
文档内介绍的命令都省略了命名空间前缀,完整的命令绝大部分都是twapi::xxx的形式,使用时,先声明调用twapi库:package require twapi
如果不想调用整个twapi库,也可以调用部分功能,比如声音相关的: package require twapi_multimedia 更多信息请看官方文档
先看个简单的例子:电脑蜂鸣器响1秒钟(代码里的1000指毫秒)
package require twapi
twapi::beep -duration 1000
下面更多例子:
twapi库编程时最好开个wish窗口,可以边写边调试。