2009-12-01 22:28:42| 分类: Powerpro腳本學習 | 标签: |举报 |字号大中小 订阅
Powerpro可以用txt,powerpro擴展名或者用command list的形式執行一連串的指令,
Powerpro的腳本有以下的特徵
當Powerpro腳本被執行時,它會儲存在記憶体中,你亦可以用Exec.ScriptCache("on"), ("off"), or("clear") 來控制記憶体快存。在Powerpro的腳本中,每一行的命令都稱為"Statement"。
script1.powerpro
do ("c:\windows\notepad.exe")
wait for (visiblewindow(" =notepad"))
@loop win.sendkeys("a{enter}")
if (not ctrl)
jump loop
win.sendkeys("b")
執行記事本,等待記事本窗口出現後,重覆傳送a字元和回車鍵到記事本窗口,直至按下ctrl鍵停止傳送a字元和回車鍵和傳送b字元。
Powerpro亦像其他語言,如果加上特殊符號後可以將該statement視為註解。
alpha = beta -1 ;;這是註解
alpha = beta -1 //這是註解
2. 加;在statement前,這會被視為註解
;alpha = beta -1 這是註解
3. 在statement的前後加上/*和*/,這statement將被視為註解
/* multi-line
line
comment
*/
Powerpro最長支援530 characters,你可以用\+或;;+來連接兩行statement。例如
messagebox("yesokc\+
ancel","title")
Powerpro 提供了五種方法來執行腳本,以執行"C:\Program Files\PowerPro\scripts\script1.powerpro"為例
輸入腳本的完整路徑
2. var= ?"k:\Program Files\PowerPro\scripts\messagebox.PowerPro"
var()
或
var= "messagebox"
var()
用變數來執行腳本,留意在路徑要加上?
3. runfile.script1.powerpro 或 runfile.script1
如果不指定擴展名,powerpro將會尋找.powerpro或txt的擴展名檔案。
4. .script1.powerpro 或 .script1
5. call("script1") 或 call("script1.powerpro")
註:如果腳本名稱包含空格,只有var()和call(filename)才能執行。
為什麼powerpro腳本可以不顯示完整路徑呢,如果你不指定完整路徑的話,它會以依下列次序尋找腳本的位置,首先是尋找*Script path 命令指定的路徑,然後就是\script\subfolder
*Script path語法如下,當你不指定完整路徑時像commmon,它會被視為在\script\common資料夾中。
*script path c:\myscripts;common
评论