1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo Trình How To Use AutoIt A Professional Manner part 14 pdf

6 279 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 111,09 KB

Nội dung

#NoTrayIcon đặt các chỉ thị ở trên cùng của chữ viết của bạn sẽ ngừng biểu tượng được hiển thị khi khởi động. Bạn vẫn còn có thể hieenj thị lại biểu tượng trên sau đó bằng cách sử dụng Opt ( "TrayIconHide", 0) Related TrayIconHide (Option) Example #NoTrayIcon MsgBox(4096,"Click OK","Show the tray icon for 5 seconds ") Opt("TrayIconHide", 0) ;un-hide the icon Sleep(5000) Keyword Reference #RequireAdmin Đòi hỏi quyền administrator để thực hiện script #RequireAdmin Parameters None. Remarks Chức năng này đã được chủ yếu nhằm mục đích cho phép AutoIt script để làm việc một cách chính xác cùng Windows Vista (UAC) (Tuy nhiên, cũng sẽ làm việc trên Windows 2000 và Windows XP). xem thêm AutoIt on Windows Vista. Khi chức năng này khởi chạy một quá trình mới, một số chức năng như Consolewrite () có thể không nắm bắt được (Scite sẽ không hiển thị bất cứ thứ gì). Related None. Example #RequireAdmin MsgBox(4096,"Info","Now running with admin rights") Keyword Reference Func Return EndFunc Định nghĩa một hàm mới Func functioname ( [Const] [ByRef] $param1, , [Const] [ByRef] $paramN, $optionalpar1 = value, ) [Return [value]] EndFunc Parameters Các thông số được thiết lập của bạn. Bạn sau đó gọi hàm như thế nào khác thì sẽ đc xây dựng trong hàm. Remarks từ khóa Const là tùy chọn (có cũng đc ko có cũng đc) nếu có chương trình sẽ tạo ra một hằng và giá của nó ko thay đổi đc từ khóa ByRef cũng là tùy chọn, nếu có nó xác định tham số đó là "tham biến" Thứ tự của các từ khóa ByRef và Const không phải là điều quan trọng biến mảng cũng đc truyền theo tên bình thường, và biến mảng cũng có thể đc return macro @NUMPARAMS cho biết có bao nhiêu tham số đc sử dụng từ khóa return để kết thúc hàm và trả lại một giá trị nếu cần chú ý không thể xây dựng 1 hàm bên trong 1 hàm khác Related Dim/Global/Local, #include, Const Example ; Sample script with three user-defined functions ; Notice the use of variables, ByRef, and Return $foo = 2 $bar = 5 msgBox(0,"Today is " & today(), "$foo equals " & $foo) swap($foo, $bar) msgBox(0,"After swapping $foo and $bar", "$foo now contains " & $foo) msgBox(0,"Finally", "The larger of 3 and 4 is " & max(3,4)) Exit Func swap(ByRef $a, ByRef $b) ;swap the contents of two variables Local $t $t = $a $a = $b $b = $t EndFunc Func today() ;Return the current date in mm/dd/yyyy form return (@MON & "/" & @MDAY & "/" & @YEAR) EndFunc Func max($x, $y) ;Return the larger of two numbers If $x > $y Then return $x Else return $y EndIf EndFunc ;End of sample script Keyword Reference Dim / Global / Local / Const khai báo biến, hằng, mảng giá trị Dim [Const] $variable [ = initializer ] Dim [Const] $array[subscript 1] [subscript n] [ = initializer ] Tham số const [ko bắt buộc] Nếu có thì sẽ tạo ra một biến hằng và ko thể thay đổi giá trị của nó $variable tên biến cần khai báo initializer giá trị đầu cho biến subscript các kích thước của mảng Remarks từ khóa Dim khai báo 1 biến có phạm vi tại vị trí khai báo Global khai báo một biến toàn cầu có thể truy xuất từ bất kì đâu trong chương trình, biến toàn cầu đc khai báo khi chương trình chạy và đc giải phóng khi chương trinhd kết thúc Local khai báo biến địa phương (trong 1 hàm) nó chỉ đc truy xuất trong pham vi hàm đó và đc khai báo khi thực hiện hàm và bị xóa khi hàm kết thúc Chú ý: mặc định autoit dùng biến ko cần khai báo trước, nhưng bạn cũng cod thể thay đổi điều này bằng AutoItSetOption("MustDeclareVars", 1) thì mọi biến đc dùng trong chương trình cần phải khai báo trước Bạn cũng có thể khai báo nhiều biến trên một dòng: Dim $a, $b, $c Và khởi tạo các biến: Dim $a = 2, $b = 10, $c = 20 hằng cũng có thể đc khai báo tương tự Const $a = 2, $b = 10, $c = 20 Dim Const $d = 21, $e = Exp(1) Local Const $f = 5, $g = 7, $h = -2 Related UBound, ReDim, AutoItSetOption Example ; Example 1 - Declaring variables Dim $x, $y = 23, $z Global $_PI = 3.14159, $RADIUS Local $_daysWorking = 5 ; Example 2 - Declaring arrays Dim $weeklyWorkSchedule[$_daysWorking] Global $chessBoard[8][8] . Local Const $f = 5, $g = 7, $h = -2 Related UBound, ReDim, AutoItSetOption Example ; Example 1 - Declaring variables Dim $x, $y = 23, $z Global $_PI = 3 .141 59, $RADIUS Local $_daysWorking. Const Example ; Sample script with three user-defined functions ; Notice the use of variables, ByRef, and Return $foo = 2 $bar = 5 msgBox(0,"Today is " & today(), "$foo. equals " & $foo) swap($foo, $bar) msgBox(0,"After swapping $foo and $bar", "$foo now contains " & $foo) msgBox(0,"Finally", "The larger of 3 and

Ngày đăng: 08/07/2014, 20:20