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

Giáo Trình How To Use AutoIt A Professional Manner part 17 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.66 KB, 8 trang )

3 thoát vì người dùng logoff hệ thống
4 thoát vì người dùng tắt máy

Related
Func OnAutoItStart (), OnExitFunc (Option)
Example

Opt("OnExitFunc", "endscript")
MsgBox(0,"","first statement")

Func endscript()
MsgBox(0,"","after last statement " & @EXITMETHOD)
EndFunc




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 $mouseCoordinates[2], $windowStats[4]

; Example 3 - Declaring constant variables
Const $x1 = 11, $y1 = 23, $z1 = 55
Global Const $PI = 3.14159, $E = 2.71828
Local Const $daysWorking = 5




Keyword Reference
If Then
cấu trúc rẽ nhánh
If <expression> Then statement
Parameters
expression nếu expression đúng thì làm statement

Remarks
statement ở đây là 1 câu lệnh
Related
If Else EndIf, Select Case EndSelect
Example

;Terminates script if no command-line arguments

If $CmdLine[0] = 0 Then Exit

;Alternative:
If $CmdLine[0] = 0 Then
Exit
EndIf




Keyword Reference
If ElseIf Else EndIf
cấu trúc rẽ nhánh
If <expression> Then
statements

[ElseIf expression-n Then
[elseif statements ]]

[Else
[else statements]

EndIf
Parameters
expression điều kiện đúng thì làm

Remarks
nếu expression thì làm statements rồi thoát khỏi cấu trúc if
nếu sai thì nếu expression-n đúng thì làm elseif statements rồi thoát khỏi cấu trúc
if

nếu sai hết thì làm else statements (nếu có)



Related
If Then, Select Case EndSelect
Example

If $var > 0 Then
MsgBox(4096,"", "Giá trị dương.")
ElseIf $var < 0 Then
MsgBox(4096,"", "Gias trị âm.")
Else
If StringIsXDigit ($var) Then
MsgBox(4096,"", "Giá trị có thể là số hexadecimal !")
Else
MsgBox(4096,"", "Giá trị là chuỗi có giá trị là 0 .")
EndIf
EndIf




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 $mouseCoordinates[2], $windowStats[4]

; Example 3 - Declaring constant variables
Const $x1 = 11, $y1 = 23, $z1 = 55
Global Const $PI = 3.14159, $E = 2.71828
Local Const $daysWorking = 5




Keyword Reference
ReDim
thay đổi kích thước của mản
ReDim $array[subscript 1] [subscript n]
Parameters
$array tên biến cần thay đổi
subscript kích thước mới của mảng


Remarks
phạm vi của biến đc giữ nguyên
các giá trị của phần tử cũ vẫn đc giữ nguyên

×