Tải bản đầy đủ (.pdf) (6 trang)

AutoIT Help part 16 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (111.16 KB, 6 trang )

#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]

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×