史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-01-11, 03:12 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 給Totalcmd增加Script指令碼功能

作者:nevermind

所謂script指令碼功能就是自動執行一連串的TC動作,簡化常用的TC操作。
因為TC所有操作都可以體現為內部指令和鍵盤輸入,所以script指令碼就是一條條的內部指令或者鍵盤輸入,無他。
TC Script Editor就是這樣一個為TC編製指令碼的工具。
下載:TC Script Editor v1.03

一、編寫script指令碼

開啟編輯器如圖(1),然後就可以一條條地按先後順序寫TC動作。
按F5彈出TC內部指令視窗如圖
(2),可以用下部的Filter快速定位某條指令。
按F6彈出script函數視窗如圖

(3),script指令都在軟體包的AzScript.txt文件中列出了說明。

下面舉個例子簡單說明一下,寫一小段指令碼完成這樣的操作:在當前目錄選項所有exe文件
一般操作應該是這樣:

(1)按小鍵盤"*「鍵彈出選項窗

(2)在檔案類型欄填入「*.exe"

(3)按Enter鍵

指令碼是這樣的(「//」後面是註釋)

#include "Scripts\VKeys.h"
//這是鍵預定義文件

PostCmd(cm_SrcUserDef);
// PostCmd函數發出一條TC內部指令,cm_SrcUserDef相當於彈出選項視窗
SendVKey(VK_MULTIPLY,2);
//SendVKey函數相當於按鍵,這裡是按小鍵盤的「*"鍵,VK_MULTIPLY就是在上面的VKeys.h文件裡預定義的
//第二個參數有三個值:: 0=鬆開鍵; 1=按下鍵; 2=按下鍵再鬆開
SendVKey(VK_OEM_PERIOD,2);
//相當於按「."鍵
SendText("exe");
//SendText函數相當於鍵盤輸入一串字串,這裡是輸入「exe」
SendVKey(VK_RETURN,2);
//相當於按Enter鍵

每寫完一個動作,都可以按F9來執行,看看效果是否正確
這段簡單的指令碼說明了指令碼的寫法,更複雜的操作也就是這樣一步一步按順序寫,完全是對你用鍵盤操作TC的模擬(注意:指令碼不能執行滑鼠動作,所以一定要把操作轉化為鍵盤操作)。


軟體包中帶有幾個套用實例,可以自己研究一下。
http://img67.exs.cx/img67/727/snap0014cq.png



http://img67.exs.cx/img67/7073/snap0022me.png
二、使用指令碼

編寫測試好一個指令碼之後,存成.tcs文件。
可以通過工作列或者開始選單使用。
其指令行格式為:
TCScript.exe /run script_filename.tcs

如圖(4)在開始選單建立了一個Restart TC項,在command填TCScript.exe的位置,在parameters欄填入「/run"後面跟tcs文件。

三、兩個套用實例

(1)重啟TC


PostCmd(cm_Exit);
Exec(TotalCmdExe,"/N");


(2)把壓縮包解壓到當前路徑


PostCmd(cm_ContextMenu);
SendText("x");


指令碼我用的不太多,只指出兩個比較通用的實例。可能經常要進行重複操作的朋友會覺得指令碼更有用些。
如果大家有什麼好的指令碼,也可以分享一下

@end
http://img67.exs.cx/img67/2705/snap0034or.png

http://img67.exs.cx/img67/126/snap0040hs.png
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 09:38 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1