網際論壇 - 軟體中文化交流區 - [中文化工具] AUTOIT v3.3.0 中文版 + GUI 介面設計器
» 遊客:  註冊 | 登錄 | 會員 | 幫助
 

免費線上小說
動漫分類 : 最新上架熱門連載全本小說最新上架玄幻奇幻都市言情武俠仙俠軍事歷史網游競技科幻靈異 ... 更多小說

<<  [1] [2]  >>
作者:
標題: [中文化工具] AUTOIT v3.3.0 中文版 + GUI 介面設計器 上一主題 | 下一主題
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#1  [中文化工具] AUTOIT v3.3.0 中文版 + GUI 介面設計器

【軟體名稱】︰AUTOIT v3.3.0 中文版 + GUI 介面設計器
【軟體語言】︰繁體中文
【繁體作者】︰WELLSS
【檔案格式】︰RAR
【檔案大小】︰12.3 MB (12,908,560 位元組)
【中文化檔】︰4.34 MB (4,555,402 位元組)
【作業系統】:95/98/NT/2000/ME/XP/2003/Vista
【解壓密碼】︰懶的設定了...
【軟體介紹】︰






AutoIt v3 是用以編寫並生成具有 BASIC 語言類型腳本的免費軟體程式,它被設計用來在 Windows GUI
(使用者界面) 中進行自動化。利用它可以模擬快速鍵、移動滑鼠和視窗/控制項的互動,
而這是其它語言所無法做到或尚無可靠方法實現的 (如 VBScript 和 SendKeys)。
AutoIt 亦具備小巧、高度自我啟發性,及可以不受框架限制於所有 Windows 版本上執行,
而且絕不會有煩人的 "runtimes" 的編寫需要!

AutoIt 最初是為 PC 的 "批次處理" 而設計,用於對數千台 PC 進行同樣的設定,不過隨著
V3 版本的到來至今,它已成為一套支援複雜運算式、使用者函數、迴圈,並可符合資深腳
本編寫人員期待以應付各種需求的強大腳本語言。
主要特色:

類似- BASIC 語言且很容易學習
可模擬按鍵敲擊及滑鼠動作
可操作視窗及處理程式
可與所有視窗控制項互動
腳本可被編譯成獨立的單一執行檔
建立 Graphical User Interfaces (GUIs) 視窗介面
COM 的支援
規則陳述式
直接呼叫外部 DLL 及 Windows API 函式庫
可腳本化 RunAs 函數
鉅細彌遺的說明書及龐大社群論壇基礎支援
相容於 Windows 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008 等系統
支援 Unicode 及 x64
讓人放心的數位化簽署
與 Vista 的 User Account Control (UAC) 元件的互動
                                                

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2、 Gui Designer - GUI 介面設計器:

目地是用來給那些需要用 AUTOIT 撰寫視窗介面的使用者,利用 GUI 介面來進行
自動化作業會更安全可靠!更可以省下許多調整介面的時間和金錢。

請注意一下,中文化後的 Gui Designer 我有做過除錯跟界面調整過:

1.修復原始英文跟簡體「工具列」顯示空間不足的問題。
2.修復原始英文跟簡體「Edit1」按 "取消" 跟 X 死當問題。
3.原本「檔案」預設的「預設視窗」是沒功能的,我已補寫上去。
Gui Designer 在載入預設界面時會自動銷毀前一個視窗,所以
別忘了要先存檔,我懶的花時間去摸索寫檢查儲存功能 @ @
4.英文版之所以有問題無法執行,是因為它底下的 "_PropertiesList.au3" 檔案裡頭有亂碼,
把它改成正常字元後就能跑了...
5.Gui Designer 界面一些微不足道的小調整。
6.在關於有我的中文化 ID,並保留原漢化者的 ID ^^
7.重新檢視了原始碼 Func _OpenFile($File) 使用函數片段
大致了解「開啟檔案」問題出在哪裡,而且原作者跟本把開啟檔案的 FileOpenDialog 誤植
成 FileSaveDialog (依我看應該是故意留下一大堆好除錯的 BUG,教學用途吧...?)
8.視窗原本的 $WS_EX_TOPMOST 置頂屬性我去掉了,我覺得這根本就是多餘...
這樣開色彩視窗會被擋到還要去拉 = =

SHA-1:5AE95D681F0D53A1521960B95D768B61FBF5255C


載點一:中文版載點(xun6空間):




載點二:中文版載點(4shared空間)




載點二:感謝巴哈 twh2000 () 大提供的載點,即點下載~



此設計器已經封包進中文化補綴更新,所以可以不用下載
==================================================


經歷兩三個月的好事多磨,終於是順利做完了 AUTOIT V3.3.0 包括說明書的中文化。

1.autoit-v3-setup.exe:是官方安裝檔,本來不想放進去,官方網站也可以下載到舊版的程式
          不過我還是放進 RAR 壓縮檔裡面。
2.AUTOIT3 中文化.EXE:這是全自動一鍵安裝的程式,大致步驟我皆做過詳細測試,下面是
           一張圖,裡頭有它的原始碼 (AUTOIT3 中文化.au3)。

附註:SciTE 腳本編輯器 (SciTE.exe) 有個很棒的功能,那就是跟說明檔的完整整合!
   您只要將游標停在有興趣的陳述式或指令上按 F1 鍵,就會自動開啟說明對應內容。

本來考慮過要做一份 「AUTOIT 封裝檔案+一鍵自動安裝」教學文在 AutoIt3.chm 說明書中,
不過我還是懶的做,再者考量到隨時修改的方便性,我還是決定私下放在這裡以原始碼 AU3
告訴大家如何使用,當然這是假設您已經對 AUTOIT 及組合語言有了相當的基礎。

若您看不太懂,請到 AutoIt3.chm的「入門指南」從最簡單的開始學起,我的腳本非常簡單,
沒啥米難懂的地方。主要還是在於視窗彈出什麼,我就點什麼而已...不過我實測的結果,那
個詢問「有多個檔案為唯讀」的訊息框那個不太好抓,目前找到那個「有多個檔案為唯讀」
訊息的自動化點選問題所在,改成 IF ...THEN 陳述式 + SLEEP 即可解決,之所以抓不到是
因為腳本跑太快了,來不及等到目標視窗出現馬上跳到下一行所以沒抓到,讓腳本等個 200
毫秒就OK了。


  Quote:
解壓密碼:AUTOIT V3.3.0 中文化 Source 原始碼

SHA-1:E621F2DBAE0663D87417B3A002EE025DAFC15D59

中文版載點(xun6空間):




中文版載點(4shared空間):





中文版載點(HINET空間) 感謝 twh2000 () 大熱心分流:



ps:對 tenhon 的問題已經解決 ^^ 感謝 tenhon 大及其它壇友熱心回覆。

[ Last edited by wellsss on 2009-12-29 at 07:07 PM ]


2009-6-11 12:27 PM
查看資料  發短消息   編輯文章  引用回覆
  plusv
  進階會員 
 


  積分 1533
  發文 347
  註冊 2009-1-20
  狀態 離線
#2  

雖然不用 AutoIT ,但大作還是要推一下.



!! 初學者請多指教 !!
2009-6-11 01:15 PM
查看資料  發短消息   編輯文章  引用回覆
  panda0305
  高級會員 
  重新學習


 
  積分 6647
  發文 1187
  註冊 2008-8-20
  來自 兒童不宜觀賞
  狀態 離線
#3  

總算盼到您的大作啦^_^
總算是完成了~
恭喜恭喜~
學習一下 autoit 的更新檔製作




中文化常遇到的問題-懶惰
2009-6-11 01:19 PM
查看資料  發短消息   編輯文章  引用回覆
  osk
  金卡會員 
  化龍轉鳳趴趴走


 
  積分 21354
  發文 2612
  註冊 2005-9-5
  來自 地球=防衛隊
  狀態 離線
#4  

已有中文版...
純幫推....
辛苦了 ^^




2009-6-11 01:36 PM
查看資料  發短消息   編輯文章  引用回覆
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#5  

抱歉 我要把腳本完善一下 所以又修改了。
請稍等一下重傳完成後補檔。

感謝各位的支持


2009-6-11 09:14 PM
查看資料  發短消息   編輯文章  引用回覆
  xp20060726
  榮譽會員 
  隨緣放下,輕安自在.



 
  積分 82058
  發文 8761
  註冊 2006-7-26
  來自 無緣大慈,同體大悲.
  狀態 離線
#6  

XUN6空間已無法下載:
AUTOIT V3.3.0 ,該文件已經被上傳用戶刪除或長時間沒有下載自動刪除。用戶無法繼續下載該文件!
4SHARED也無法下載該文件耶 !!..
The file link that you requested is not valid

在試試看再說 !!


2009-6-11 09:17 PM
查看資料  發短消息   編輯文章  引用回覆
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#7  



  Quote:
Originally posted by xp20060726 at 2009-6-11 09:17 PM:
XUN6空間已無法下載:
AUTOIT V3.3.0 ,該文件已經被上傳用戶刪除或長時間沒有下載自動刪除。用戶無法繼續下載該文件!
4SHARED也無法下載該文件耶 !!..
The file link that you requested is not valid

很抱歉...剛好我修改了腳本,因為找到那個「有多個檔案為唯讀」訊息的自動化點選問題所在,
改成 IF ...THEN 陳述式 + SLEEP 即可解決,之所以抓不到是因為腳本跑太快了,來不及等
到目標視窗出現馬上跳到下一行所以沒抓到,讓腳本等個 200 毫秒就OK了。
原始碼會馬上補上,但一鍵安裝更新檔較大,請等差不多 1 小時我傳完後補上 SORRY


===== 我是更新分隔線 =====

補綴更新檔案已重新上傳完成!
ENJOY ;)

[ Last edited by wellsss on 2009-6-11 at 10:30 PM ]


2009-6-11 09:23 PM
查看資料  發短消息   編輯文章  引用回覆
  YoCo2
  一般會員 
 



  積分 423
  發文 96
  註冊 2009-6-9
  狀態 離線
#8  

大大很用心的弄這東西,
幫你推一下~謝謝分享~


2009-6-12 07:12 AM
查看資料  發短消息   編輯文章  引用回覆
  tenhon
  資深會員 
 


  積分 3760
  發文 632
  註冊 2006-11-13
  狀態 離線
#9  

不容易啊,這個浩大工程 wellsss 大終於完成了!其中投入的心血著時令人佩服!
Gui Designer 也包進來了,而且還修正了不少錯誤,真的太感激了...
等不急要試用看看,有中文說明書,對象我這種自學的人應該會輕鬆多,再次感謝 wellsss 大的辛勞!

  Quote:
Originally posted by wellsss at 2009-6-11 12:27 PM:
要如何讓腳本判斷 Patch Maker 1.2g 是否已
被使用者意外關閉 (如中途按 ESC 選離開),然後自行關閉腳本,目前我實在做不出來... ...

wellsss 大太抬舉我了,我的功力其實很有限,提供一個經驗....
我之前也考慮過這樣的問題,我的解決方式比較笨一點,就是在 Patch Maker 每一個對話方塊出現之前先檢查 Patch Maker 的程序還在不在ProcessExists("Patch_Maker.exe")
不在的話直接ProcessClose AUTOIT 腳本主程式,能維持到最後一個視窗大概也安裝完了...
這不算好方法,否則就是不用 Patch Maker 來安裝,直接把中文化檔案包到AUTOIT 腳本主程式內,用背景置換檔案的方式來解決。
只是這樣一來使用者比較感受不到安裝程式正在進行...

  Quote:
之所以抓不到是因為腳本跑太快了,來不及等
到目標視窗出現馬上跳到下一行所以沒抓到,讓腳本等個 200 毫秒就OK了...

沒錯,sleep 雖然不起眼但是超好用,尤其很多腳本在舊一 點的電腦執行的時候會有抓不到的情況,等個 2、3百毫秒對人的感覺沒差,對電腦就差多了...

[ Last edited by tenhon on 2009-6-12 at 08:51 AM ]




現在才發現 Opera 真的很好用!!!
2009-6-12 08:47 AM
查看資料  發短消息   編輯文章  引用回覆
  kuro0000
  VIP會員 
 


 
  積分 14773
  發文 203
  註冊 2005-12-17
  狀態 離線
#10  

大力支持這套軟體~安裝自動化超方便的!

2009-6-12 12:54 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  日興
  一般會員 
 



  積分 439
  發文 119
  註冊 2009-4-22
  來自 台中
  狀態 離線
#11  

沒有使用過 下載來使用看如何使用 謝謝版大 無私的提供  您辛苦了

2009-6-12 04:40 PM
查看資料  訪問主頁  發短消息   編輯文章  引用回覆
  e722146
  金卡會員 
 


 
  積分 17398
  發文 5052
  註冊 2006-5-13
  來自 高雄
  狀態 離線
#12  

中文化工具非常棒喔!
可以自行中文化!
下載使用試試!




2009-6-13 09:53 AM
查看資料  發送郵件  訪問主頁  發短消息   編輯文章  引用回覆
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#13  



  Quote:
Originally posted by tenhon at 2009-6-12 08:47 AM:
wellsss 大太抬舉我了,我的功力其實很有限,提供一個經驗....
我之前也考慮過這樣的問題,我的解決方式比較笨一點,就是在 Patch Maker 每一個對話方塊出現之前先檢查 Patch Maker 的程序還在不在ProcessExists("Patch_Maker.exe")
不在的話直接ProcessClose AUTOIT 腳本主程式,能維持到最後一個視窗大概也安裝完了...
這不算好方法,否則就是不用 Patch Maker 來安裝,直接把中文化檔案包到AUTOIT 腳本主程式內,用背景置換檔案的方式來解決。
只是這樣一來使用者比較感受不到安裝程式正在進行...

關於這個問題,剛剛我去試了一下,很快找到方便的好辦法,不過可能會拖累一點效能,
但非常有效。
那就是利用 「AdlibEnable」 函數來應付這類未知的狀況。
首先在腳本的 Run(@ProgramFilesDir & "\AutoIt3\AUTOIT3-中文化.EXE") 後面補上此行
腳本前段看起來是這樣:

  Quote:
Run(@ProgramFilesDir & "\AutoIt3\AUTOIT3-中文化.EXE")
AdlibEnable("END",800) ;每隔 800 毫秒檢查一次

然後在腳本最後面補上自己定義的 「END」函數,其中的 Func 是用來自訂函數,
後面接的是我自行定義的函數,功能要怎樣由我發揮。
腳本後段看起來是這樣:

  Quote:
Func END()
$PID = ProcessExists("AUTOIT3-中文化.EXE")
If $PID = 0 Then
          MsgBox(64, "AUTOIT3-中文化", "已完成 AUTOIT3 補綴程式安裝,或者被使用者意外中斷。")
          Sleep(1000)
          FileDelete (@ProgramFilesDir & "\AutoIt3\AUTOIT3-中文化.EXE")
          Exit
EndIf
EndFunc
AdlibDisable() ;在脚本的最後位置補充此行

如此一來補綴更新程式在完成或被意外中斷時,就會進行動作並自動結束腳本。
不過有個小缺點,就是每次執行完後一定會跳出訊息,也許可以考慮更 SMART 的
方式來判斷要不要出現,但是有點困難,因為同樣都是把程式結束,所以必須找出
不一樣的「蛛絲馬跡」做為判斷的依據。而原始碼我已更新在圖片中。

感謝 tenhon 大熱心的回覆!
和壇友的下載和回覆 ^^

[ Last edited by wellsss on 2009-6-13 at 11:12 AM ]


2009-6-13 10:56 AM
查看資料  發短消息   編輯文章  引用回覆
  tenhon
  資深會員 
 


  積分 3760
  發文 632
  註冊 2006-11-13
  狀態 離線
#14  



  Quote:
Originally posted by wellsss at 2009-6-13 10:56 AM:
關於這個問題,剛剛我去試了一下,很快找到方便的好辦法,不過可能會拖累一點效能,
但非常有效。
那就是利用 「AdlibEnable」 函數來應付這類未知的狀況。
...

真是不錯,我怎麼笨笨的沒想到用函數來自定義呢?這樣的方式才比較像寫程式嘛...
我原先的方法太土法煉鋼了!謝謝 wellsss 大既分享好貨又解疑,再次感謝...




現在才發現 Opera 真的很好用!!!
2009-6-13 10:39 PM
查看資料  發短消息   編輯文章  引用回覆
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#15  



  Quote:
Originally posted by tenhon at 2009-6-13 10:39 PM:
真是不錯,我怎麼笨笨的沒想到用函數來自定義呢?這樣的方式才比較像寫程式嘛...
我原先的方法太土法煉鋼了!謝謝 wellsss 大既分享好貨又解疑,再次感謝...

這個方法簡體作者  yonken 在說明書的 WINZIP 篇有介紹阿 0 0
只是我試驗的結果不太有效,之後作點調整才 OK 的。


2009-6-14 10:03 AM
查看資料  發短消息   編輯文章  引用回覆
  bko
  資深會員 
 



 
  積分 4792
  發文 636
  註冊 2008-9-28
  狀態 離線
#16  

wellsss 大繁化這個軟體,想必花費不少心力吧?

可惜我不會用...感謝您繁化分享囉!^^


2009-6-14 11:46 AM
查看資料  發短消息   編輯文章  引用回覆
  wellsss
  資深會員 
 


  積分 4336
  發文 708
  註冊 2006-5-5
  狀態 離線
#17  



  Quote:
Originally posted by bko at 2009-6-14 11:46 AM:
wellsss 大繁化這個軟體,想必花費不少心力吧?
可惜我不會用...感謝您繁化分享囉!^^

這軟體遠比您想像中的還要好上手...嗯 暫別考慮寫程式,因為用如 AUTOIT 這類的腳本
寫程式本來就很 囧... 一般都是用 C++ 或 VB 來寫,像類似 Process Monitor 能監控檔案變動的
軟體用 VB 語言很輕鬆就能寫一個出來,只要幾行程式碼就搞定。


==== 我是更新分隔線 ====

已補上 twh2000 () 熱心分流的 hinet 載點。

[ Last edited by wellsss on 2009-12-29 at 10:08 PM ]


2009-6-14 12:00 PM
查看資料  發短消息   編輯文章  引用回覆
  淡季
  中級會員 
 



  積分 989
  發文 311
  註冊 2006-11-15
  狀態 離線
#18  

原來就是這個軟體在用的喔 一直以來都在找相關的資訊

感謝大大的說明及分享及中文化


2009-6-26 12:54 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  Hollia
  基本會員 
 



  積分 91
  發文 25
  註冊 2009-5-1
  狀態 離線
#19  

有看沒有懂,看來我還要多多學習才是,下載來研究研究^^

2009-6-29 04:25 AM
查看資料  發短消息   編輯文章  引用回覆
  xjdjpbp
  基本會員 
 



  積分 4
  發文 2
  註冊 2007-12-14
  狀態 離線
#20  

正好缺個autoit3的中文說明= =

阿共仔那邊的簡體chm開不了

謝謝樓主勞心的分享了

頂你


2010-1-8 09:50 PM
查看資料  發短消息   編輯文章  引用回覆
<<  [1] [2]  >>

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單: