TCL語言Windows系統(tǒng)擴展庫TWAPI簡介
TWAPI是TCL語言連接Windows系統(tǒng)的橋梁,它是一個重要的擴展庫。它支持TCL語言直接與Windows API交互的低層訪問方式(理論上支持所有系統(tǒng)功能),也包含了封裝好的600多個TCL命令(函數(shù)),可以很簡單的調用Windows API的功能(雖然它幾乎把常用的Windows API都封裝成TCL命令了,但是對比較詳細的需求還是要考慮直接搞Windows API)。
下載網址:https://sourceforge.net/projects/twapi/
當前最新版文檔:https://twapi.magicsplat.com/v4.7/ ?
TCL.tk官網給出的Windows發(fā)行版都已包含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窗口,可以邊寫邊調試。
標簽: