最新消息
教 學 區
討 論 區
下 載 區
常見問題
連絡站長
這邊為舊網站,新網站網址為 http://www.pcworker.net
 
軟體下載

如果是第一次使用,下載後請參考註冊篇的說明進行安 裝,如果沒註冊,每次只能使用15分鐘喔。
如果是要更新版本,請先把註冊檔備份,再進行更新,不需要再重新註冊。

 

版本 2.02 版
說明  
  1. 增加 for 迴圈的語法
  2. 增加 switch / case 的語法
  3. Str物件和StrArr陣列取消 substring 函式,Mid 函式能做到同樣功能
  4. 修正自訂變數在 "存檔" 時會不見的問題
  5. 修正在 2.01 版中 MouseMove 會因工作列而發生位移的問題
  6. 增加 Color.dll 模組,提供以下函式
    VarR = GetRedValue( VarC )   // 同 GetRValue
    VarG = GetGreenValue( VarC )  // 同 GetGValue
    VarB = GetBlueValue( VarC )  // 同 GetBValue
    VarH = GetHValue( VarC )   // 計算出顏色的 色相 ( 0 ~ 360 )
    VarS = GetSValue( VarC )    // 計算出顏色的 飽和度 ( 0 ~ 255 )
    VarV = GetVValue( VarC )    // 計算出顏色的 明亮度 ( 0 ~ 255 )
    VarH = GetHueValue( VarC )   // 同 GetHValue
    VarS = GetSaturationValue( VarC ) // 同 GetSValue
    VarB = GetBrightnessValue( VarC ) // 同 GetVValue
    VarC = HSV( VarH, VarS, VarV ) // HSV 轉成 RGB 的顏色值
    VarC = HSB( VarH, VarS, VarV ) // 同 HSB
    VarS = GrayScale( VarC, VarA )  // 把顏色轉成灰階的灰度值
    VarC = ColorToGray( VarC )   // 把彩色轉成 256 階的灰色


注意

  1. 模組和 2.00 版的模組不相容,請勿交換使用 ( 和 2.01 版相容 )
  2. 教學區短期內不會更新,不懂新增命令的參數意義,或是到討論區詢問
  3. 執行時,如有缺少動態連結檔(DLL),請由這裡下載這裡這裡

 

下載 國外下載 國外下載
國外下載 台灣下載
從蕃薯藤下載 (必須是蕃薯藤會員)
解壓縮密碼:www.pcworker.net

 

版本 2.01 版
說明  
  1. 增加模組版本檢查,當版本不相容時,會顯示驚嘆號,不載入
  2. Str 物件增加 Format 函式,使用方式類似 C 語言中的 sprintf
    (最多只能有三個參數,而且參數不能是 "浮點數")
  3. PCWorker.ini 的 "Options" 增加 WORKSHEET_PATH 和 CAPTURE_PATH
    可以自行定義工作檔和抓圖的預設路徑
  4. Trace 和 MessageBox 命令支援 '\t' 控制碼
  5. 熱鍵抓圖時 BMP 檔的預設目錄改在 Capture 目錄下
  6. Prc 物件增加函式,可以單獨抓各別程式的圖
    Capture( pathname )   // >0 成功 <=0 錯誤
  7. PCWorker Server 增加
    /prompt [on/off] ON 表示要顯示 Prompt
    /ver /version 顯示版本
  8. 增加模組 PosArr.dll
  9. 增加模組 StrArr.dll
  10. 增加模組 VarArr.dll,把原來的 VarArr[512] 改成外掛模組
  11. 增加滑鼠命令,可以點擊目前相對座標位置 ( 含縮寫 CSL, CSR, CSM, CSLR )
    ClickSeek dx dy [tick1=50] [tick2=100]
    ClickSeekL dx dy [tick1=50] [tick2=100]
    ClickSeekR dx dy [tick1=50] [tick2=100]
    ClickSeekM dx dy [tick1=50] [tick2=100]
    ClickSeekLR dx dy [tick1=50] [tick2=100]
  12. File 模組增加 FF0 ~ FF9 物件,用來尋找檔案
    VarB = FindFile( filename )    // 1 表示找到, 0 沒找到
    VarB = FindNextFile()      // 1 表示找到, 0 沒找到
    Close()
    StrF = GetFileName()      // myfile.txt
    StrF = GetFilePath()       // c:\myhtml\myfile.txt
    StrF = GetFileTitle()       // myfile
    StrF = GetRoot()        // c:\myhtml
    VarB = GetLength()      // 傳回檔案大小
    VarB = IsDots()
    VarB = IsReadOnly()
    VarB = IsDirectory()
    VarB = IsCompressed()
    VarB = IsSystem()
    VarB = IsHidden()
    VarB = IsTemporary()
    VarB = IsNormal()
    VarB = IsArchived()
  13. 增加 Server 物件,可用來和 Client 端溝通
    Var1 = GetIdx( name )     // <0 表示找不到
    Str1 = GetName( idx )     // 找不到時傳回 ""
    Var1 = Broadcast( Str )     // true 完成
    Var1 = Send( name, Str )    // 傳回送出的長度 ( 0 表示錯誤 )
    Var1 = Send( idx, Str )     // 傳回送出的長度 ( 0 表示錯誤 )
    Var1 = Response( name, Str )  // 傳回送出的長度 ( 0 表示錯誤 )
    Var1 = Response( idx, Str )   // 傳回送出的長度 ( 0 表示錯誤 )
    Str1 = GetIP( name )      // 找不到時傳回 ""
    Str1 = GetIP( idx )      // 找不到時傳回 ""
    Var1 = Disconnect( name )  // true 成功 false 可能是找不到該連線
    Var1 = Disconnect( idx )   // true 成功 false 可能是找不到該連線
    Var1 = IsConnect( name )   // true 表示己連線
    Var1 = IsConnect( idx )    // true 表示己連線
    ShowPrompt( name )
    ShowPrompt( idx )
    Disable()
    Enable()
    IsEnable()         // true Enable , false Disable
    Var1 = GetPort()
    Var1 = SetPort( Var )     // true 成功 (必須在 Disable)
    Var1 = GetMaxClient()
    Var1 = SetMaxClient( Var )  // true 成功 (必須在 Disable)
    Var1 = GetClientCount()
    Str1 = Recv( name )     // 一次一列 (沒有資料也不會卡住)
    Str1 = Recv( idx )      // 一次一列 (沒有資料也不會卡住)
    Var1 = IsDataWaiting( name ) // >0 表示有資料等待讀取
    Var1 = IsDataWaiting( idx )  // >0 表示有資料等待讀取
    Var1 = RecvCallback( label, Var ) // false 表示有錯誤,有收到資料時呼叫 label, Var 是指定存放 idx 的變數名稱
    Var1 = AcceptCallback( label, Var ) // false 表示有錯誤,有新連線呼叫 label, Var 是指定存放 idx 的變數名稱
    Var1 = LoginCallback( label, Var ) // false 表示有錯誤,有登入時呼叫 label, Var 是指定存放 idx 的變數名稱
    Var1 = DisconnectCallback( label, Var ) // false 表示有錯誤,斷線時呼叫的 label
  14. 增加 PCW0 ~ PCW9 物件,用來和另一台電腦的 PCWorekr 通訊
    Var1 = Connect( ip, port, name ) // true 成功 0 無法連線 -1 無法登入 -2 登入名稱錯誤 -3 密碼錯誤 -4 版本不相容
    Var1 = Connect( ip, port, name, password ) // true 成功
    Var1 = IsConnect()          // true 表示己連線
    Var1 = Send( Str )      // 傳回送出的長度 ( 0 表示錯誤, -1 表示未連線 )
    Str1 = Recv()        // 一次一列 (沒有資料也不會卡住)
    Str1 = WaitRecv( time=100 )  // 一次一列 (會一直等到有資料進來)
    Var1 = Disconnect()     // true 成功 false 未使用
    Var1 = RecvCallback( label, Var ) // false 表示有錯誤,有收到資料時呼叫的 label
    Var1 = DisconnectCallback( label, Var ) // false 表示有錯誤,斷線時呼叫的 label
    Var1 = IsDataWaiting()       // >0 表示有資料等待讀取
    Str1 = GetVersion()         // 取得 Server 版本

注意

  1. 模組和 2.00 版的模組不相容,請勿交換使用
  2. 教學區暫時還不會更新 (沒什麼時間弄網頁...)
  3. 不懂新增命令的參數意義,請參考舊有的命令,或是到討論區詢問
  4. 執行時,如有缺少動態連結檔(DLL),請由這裡下載這裡這裡

 

下載 因 MouseMove 指令不能正常動作,停止下載


版本 2.00 版
說明
所有功能和語法和 1.62 版差不多,除了加速器指令,其它完全相容
主要是重新改寫內部的語法分析,執行速度比舊版快

其它新增修改的部份有
  1. 支援外掛功能模組,不使用的模組可以不載入,可以增加語法分析的執行速度
  2. 支援多語系,採用外掛語系檔,目前支援英文繁體中文簡體中文
  3. 區塊註解,和 C/C++ 類似,使用 /* */ 當識別,但只能使用在列首和列尾
  4. 自訂變數名稱,除了 v_ s_ p_ 外,可以用 $ 當識別,例如 $count , $name
  5. 增加滑鼠動作命令 (含縮寫命令)
    ClickM [tick1=50] [tick2=100]
    DBClickM [tick1=50] [tick2=50] [tick3=50] [tick4=100]
    ClickPosM x y [tick1=50] [tick2=100]
    DBClickPosM x y [tick1=50] [tick2=50] [tick3=50] [tick4=100]
    DragSeek x1 y1 x2 y2 [tick1=100] [tick2=100] [tick3=100]
    DragSeekL x1 y1 x2 y2 [tick1=100] [tick2=100] [tick3=100]
    DragSeekR x1 y1 x2 y2 [tick1=100] [tick2=100] [tick3=100]
    DragSeekM x1 y1 x2 y2 [tick1=100] [tick2=100] [tick3=100]
  6. 增加不指定座標的滑鼠模擬命令
    MouseLeftDown [tick=50]
    MouseLeftUp [tick=100]
    MouseRightDown [tick=50]
    MouseRightUp [tick=100]
    MouseMiddleDown [tick=50]
    MouseMiddleUp [tick=100]
  7. 增加讀寫 PCWorker.ini 的相關函式
    WriteProfile( section, entry, value ) // true OK false fail
    ReadProfile( section, entry, default )
    ReadProfile( section, entry )
    RemoveProfile( section, entry ) // true OK false 不存在
    RemoveProfile( section ) // true OK false 不存在
    CheckProfile( section, entry ) // true 存在 false 不存在
    CheckProfile( section ) // true 存在 false 不存在
  8. 增加模組方面的函式
    CheckModule( name ) // 模組狀態 0 未載入 1 正常載入 2 載入但有錯誤
    LoadModule( name ) // 0 錯誤 1 正常載入 2 載入但有錯誤 (name不分大小寫且不含.dll)
    FreeModule( name ) // 0 fail 1 ok
  9. 增加 Profile.dll 模組,提供 Ini0 ~ Ini9 物件
    Open( filename ) // true OK false 為Create的方式
    Close( bWrite=true ) // true OK false fail
    Write( section, entry, value ) // true OK false fail ( 不可寫入註冊資料區 "Registration" )
    Read( section, entry, default )
    Read( section, entry )
    Remove( section, entry ) // true OK false 不存在
    Remove( section ) // true OK false 不存在
    Check( section, entry ) // true 存在 false 不存在
    Check( section ) // true 存在 false 不存在
  10. Process.dll 模組增加輔助函式
    MouseMove( Pos )
    MouseLeftDown( Pos )
    MouseLeftUp( Pos )
    MouseRightDown( Pos )
    MouseRightUp( Pos )
    MouseMiddleDown( Pos )
    MouseMiddleUp( Pos )
    ClientToScreen( Pos )
    ScreenToClient( Pos )
    GetWindowPos()
    KeyDown( code )
    KeyUp( code )
  11. 增加遠端控制功能 (VT100/ANSI Telnet)
    ? 查詢變數數值 (例如 ?Var1 )
    / 是系統命令,目前有下列幾種命令
     /run [label] 執行某個 label
     /stop 停止所有程序
     /links 顯示所有連線
     /nick [name] 更改名稱 (或 /login)
     /cls 清螢幕
     /output [on|off] 輸出字串的開關 (預設 off)
     /quit 斷線 (或 /exit 或 /bye)
    當不是 ? 或 / 為開頭的命令是直接執行的
    例如直按打 MouseMove 100 200,遠端電腦的滑鼠指標就會移到 (100,200)
  12. 修正未註冊版不能使用 "啟動時載入" 的功能
  13. 修改字串後段的 // 判別方式
  14. 取消「兄弟加速器」相關的指令 ( SetSpeed, SpeedNormal, SpeedSlower, SpeedFaster )


注意

  1. 教學區暫時還不會更新 (沒什麼時間弄網頁...)
  2. 不懂新增命令的參數意義,請參考舊有的命令,或是到討論區詢問
  3. 執行時,如有缺少動態連結檔(DLL),請由這裡下載這裡這裡

 

下載 國外下載 國外下載
國外下載 台灣下載
從蕃薯藤下載 (必須是蕃薯藤會員)
解壓縮密碼:www.pcworker.net


版本 1.62版
說明
  1. 增加 Ping 輔助函式
  2. 增加 GetProcessEx, GetProcessCount 輔助函式
  3. 增加 Rand, Max, Min, EZSPOS 輔助函式
  4. 取消 GetTitleFromPoint 函式,改成功能較強的 GetObjectText
  5. 增加 GetObjectClassname 輔助函式
  6. 增加 Edit 選項,呼叫外部編輯程式
  7. 增加 GetKeyState 用來取得按鍵狀態
  8. 增加顏色相關的常數定義
  9. 修正巢狀 if-else 時的配對錯誤
下載
英文版 繁體中文版 簡體中文版
英文版 繁體中文版 簡體中文版
英文版 繁體中文版 簡體中文版
從蕃薯藤下載 (必須是蕃薯藤會員)
解壓縮密碼:www.pcworker.net


版本 1.61版
說明
  1. Prc 物件增加 11 個輔助函式
  2. 增加重覆執行檢查,避免同時二個以上的PCWorker同時動作
  3. 新增 Poweroff 和 Logoff 命令
  4. 修正 NT/2K/XP 下 Shutdown 和 Reboot 無法動作的問題
  5. 修正某些狀況下 GetAt 和 SetAt 會當機的問題
下載
英文版 繁體中文版 簡體中文版
解壓縮密碼:www.pcworker.net


版本 1.60版
說明
  1. 新增 TextOut 相關函式共四個,可以輸出字串到螢幕上
  2. Prc 物件的 ReadMemory 和 WriteMemory 增加存取記憶中的字串和二進位資料的功能
  3. 新增 GetTitleFromPoint 函式,可以取得視窗的抬頭
  4. 新增 KillProcess 函式,可以強迫某個執行中的程式關閉
  5. 原來的字串變數更改為字串物件,使用方式和舊版相容
  6. 字串物件內含 29 個字串相關的處理函式
  7. 修改 PasteString 的處理方式,可以相容更多軟體
下載
英文版 繁體中文版 簡體中文版
解壓縮密碼:www.pcworker.net


版本 1.59版
說明
  1. 修正 FindPictBlock 無法正常動作的問題
  2. 取消原來 Prc 變數和 Prc 相關的輔助函式
  3. 新增 Prc0 ~ PrcZ 物件,處理 Process 相關的事
    目前提供 GetProcess, IsValid, ReadMemory, WriteMemory
  4. 新增 File0 ~ FileZ 物件,處理檔案存取相關的動作
    目前提供 11 個可供使用的函式
下載
英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net


版本 1.58版
說明
  1. 增加抓圖熱鍵 T0 ~ TZ,會存成 BMP 檔
  2. 增加 Interval 變數,設定指令與指令延遲的時間
  3. 增加 Import 功能,可以同時載入多個工作檔
  4. 新增輔助函式 Capture
  5. 新增輔助函式 Save
  6. 新增輔助函式 Load

P.S. 這個版本有改一些東西,可能會有作業系統的相容性問題,目前測試過 98/ME/XP,如果執行時發生錯誤,請把作業系統的版本回報給我,謝謝。
 

下載
英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net


版本 1.57版
說明
  1. 增加熱鍵 FS 為存檔,熱鍵 FL 為重新載入
  2. 增加 27 個縮寫指令
  3. 讓 Press 指令可以使用複合鍵
  4. 讓 KeyDown 指令可以使用複合鍵
  5. 讓 KeyUp 指令可以使用複合鍵
  6. 修正 SetTimer 的參數錯誤
  7. 解決在副序程使用 SetTimer 會當機的問題
  8. 取消 StopRun 指令,改由 Stop 指令來停止所有程式的執行
下載
英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net


版本 1.56a版
說明
  1. 修正 GetColor( Pos1 ) 的錯誤
  2. 取消連續抓點的功能,目前採用按一次熱鍵抓一個點
  3. 增加 StopRun 命令來停止所有程式的執行
下載 英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net


版本 1.56版
說明
  1. 增加 Quick Watch 快速檢視,可以快速的將目前所有使用到的變數列出,提供查詢
    和修改
  2. 改善在等待使用者按鍵時會拖慢電腦的執行速度的問題
  3. 原來關鍵字 Goto 改成 goto,如果之前有使用到這個指令,請修改一下工作檔
  4. 增加 Edit 和 EditColor 命令,讓巨集執行時可以出現對話盒讓使用者修改變數
  5. 增加 MessageBox 函數,讓巨集執行時可以出現訊息對話盒
下載 英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net


版本 1.55版
說明
  1. 增加撥放巨集時的速度調整,可以使用熱鍵或是系統變數來更改
  2. 增加 MouseSeek 命令,以前一個滑鼠命令的座標為基準移動相對位置
  3. 增加 SetWindowTitle 輔助函式
  4. 增加二進位變數 Bin0 ~ Bin9、BinA ~ BinZ
  5. 當執行到錯誤列時,除了顯示錯誤訊息外,會停止所有程序的動作
  6. 原來的 Goto 和 Jump 指令功能對調
  7. 增加 Call 和 return 指令,用來呼叫副程序執行
  8. 工作檔的副檔名不再限定 .ws 可以自行指定任何的文字檔
  9. 增加自動載入的功能,目前已載入的工作檔如果有更動,會自動重新載入檔案
  10. 選單增加「重新載入」和「另存新檔」二個選項
  11. 未註冊的電腦,每次可以使用15分鐘,功能不限制
下載 英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net

 

版本 1.54b版
說明
  1. 修正在 WinXP 中無法載入存檔的問題
  2. 增加與某些遊戲的相容性


版本 1.54版
說明
  1. 修正部分按鍵無法錄製的問題
  2. 增加啟動執行的功能
  3. 增加優先權設定
  4. 增加 GetColorPos 輔助函數
  5. 再增加一種取得螢幕上顏色的方式
  6. 更改壓縮檔的解壓縮密碼
下載 英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.infogo.net


版本 1.53版
說明
  1. 全新的使用介面,增加除錯的功能
  2. PasteString 和 KeyString 支援 '\r' '\n' '\t' 控制碼
  3. 新增 GetVer 輔助函式
  4. 新增除錯用的指令,包括

    Trace
    TraceEx
    AddWatch
    UpdateWatch
    DeleteWatch
    TRACE_ON
    TRACE_OFF
    DEBUG_ON
    DEBUG_OFF
下載 英文版 繁體中文版 簡體中文版
解壓縮密碼:pcworker.pcgo.net



版本 1.52版
說明
  1. 新增 GetOS 的輔助函式
  2. 修正 VarArr[512] 的 Bug
  3. 修正工作檔載入時設定參數初始值的程序區塊不能使用流程控制指令的限制
下載 從本網站下載 解壓縮密碼:pcworker.pcgo.net



版本 1.51版
說明 新增數字變數的陣列 VarArr[512]
下載 從本網站下載 解壓縮密碼:pcworker.pcgo.net



版本 1.50版
說明 首次公開的版本
下載 從本網站下載 解壓縮密碼:pcworker.pcgo.net



1.50版以前的版本只有幾個站長的朋友使用, 就不多做說明了

( 1.0版有被流出去,某些網站還能找到,只有錄製撥放的功能 )


 

更新日期:2003/09/01

本網站為個人網站,若有不慎侵害版權,請來信告知,我將儘速處理
如要轉載、連結、再製、散布、顯示、出版或是傳播,請看版權聲明