1. Trang chủ
  2. » Trung học cơ sở - phổ thông

hoa cuong có thì sử dụng – thích thì lao vào

29 4 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 170,5 KB

Nội dung

ngày trên máy tính để không cần thao tác chúng bằng tay và nhiều tiện ích khác…... Viết code trong.[r]

(1)

GIỚI THIỆU

GIỚI THIỆU

AUTOIT

(2)

Tại Autoit đời ??

Tại Autoit đời ??

Phiên AutoIt

Jonathan Bennett phát hành vào tháng 1/1999, viết ngôn ngữ C với

mục đích ban đầu cải thiện số tính mà Microsoft ScripIt khơng làm

(3)

Autoit dễ học !?

Autoit dễ học !?

Autoit biết đến ngơn

ngữ kịch Nếu bạn có kiến thức lập trình trước bạn thấy viết script Autoit dễ dàng Bạn tải phần mềm để viết ngôn ngữ trang chủ www.autoitscript.com

(4)

Chức năng??

Chức năng??

Dùng viết tiện ích nhỏ

gọn, mơ bàn phím chuột, sử dụng để lập trình cơng việc thường

(5)

Viết code trong

(6)

Biến

Biến

Khai báo biến dễ so với ngôn ngữ lập trình cấp cao khác, thậm chí khơng cần khai báo.

• Khai báo : Dim $var1, $myvariable

(7)

Biến(tt)

Biến(tt)

Có macro biến đọc, chúng bắt đầu kí tự “@” ví dụ:

•@CRLF: xuống dịng •@MON: tháng

(8)

Các toán tử

Các tốn tử

Cũng ngơn ngữ lập trình khác, AutoIt có tốn tử quen thuộc: +, -, *, /, ^

Hoàn tồn sử dụng tốn tử +=, -=, *=, /= …

(9)

Các hàm xuất nhập

Các hàm xuất nhập

Có nhiều cách Xuất Nhập liệu AutoIT, phân thành loại: Đơn Giản Phức Tạp - Đơn giản:

Hàm InputBox() - Tạo hộp thoại có vùng nhập liệu

MsgBox() - Xuất thông báo

(10)

Ví dụ:

Ví dụ:

• $type = InputBox(“vi du”,“vi du ve ham InputBox”, “nhap chuoi”)

(11)

cấu trúc điều khiển

cấu trúc điều khiển

If <expression> Then statements

[ElseIf expression-n Then [elseif statements ]]

[Else

[else statements]

(12)

Ví dụ:

Ví dụ:

$var = 20

If $var > 10 Then

MsgBox(0, "Example", "$var was greater than 10!")

Else

MsgBox(0, "Example", "$var was less than 10")

(13)

cấu trúc điều khiển(tt)

cấu trúc điều khiển(tt) • Cịn có cấu trúc khác:

- Select Case EndSelect. - Switch Case EndSwitch.

Tuy nhiên, ta nên dùng cấu trúc if ngơn ngữ

(14)

cấu trúc lặp

cấu trúc lặp

–For Next

–While WEnd –Do Until

–With Endwit h

(15)

cấu trúc lặp (tt)

cấu trúc lặp (tt)

• For Next sử dụng để lặp từ giá trị ban đầu đến giá trị kết thúc, theo bước nhảy định sẵn

ví dụ: For $i = to Step -1

MsgBox(0, "Count down!", $i)

Next

(16)

cấu trúc lặp (tt)

cấu trúc lặp (tt)

Ví dụ While WEnd : $i =

While $i <= 10

MsgBox(0, "Value of $i is:", $i) $i = $i +

(17)

cấu trúc lặp (tt)

cấu trúc lặp (tt)

Ví dụ Do Until : $i =

Do

MsgBox(0, "Value of $i is:", $i)

(18)

Hàm

Hàm

Hàm sử dụng để viết code trở nên dễ dàng AutoIT có hàm xây dựng sẵn, hàm người dùng định nghĩa

• Func Return EndFunc

$val = 10

For $i = To 10

$doubled = MyDouble($val)

MsgBox(0, "", $val & " doubled is " & $doubled) $val = $doubled

Next Exit

(19)

Viết giả lập thao

Viết giả lập thao

tác chuột bàn

tác chuột bàn

phím

(20)

Viết giả lập thao tác chuột bàn

Viết giả lập thao tác chuột bàn

phím

phím

Đến ta viết tiện ích nhỏ gọn ngơn ngữ

Trong Autoit có nhiều mục riêng để viết tiện ích cho bạn Ví dụ

thiết kế giao diện người dùng (GUIs),

thao tác registry, chuột, bàn phím, chụp hình…

(21)

Gửi (send )

Gửi (send )

Việc gửi lệnh để mô chức bàn phím

Send ( "keys" [, flag] ) Flag=0 (mặc định)

• + : tương đương với phím Shift • ! : tương đương với phím Alt

• ^: tương đương với Ctrl

(22)

Gửi(tt)

Gửi(tt)

Ví dụ:

• Send(“!a”) ;nhấn Alt+a

• Send(“#r”) ; mở hộp run window Có thể mơ dấu ngoặc nhọn:

{SPACE} {ENTER} {ALT}

(23)

Các ví dụ đơn giản

Các ví dụ đơn giản

Send("{DEL 4}") ;nhấn del lần

Send("{ASC 065}") ;xuất kí tự có mã ASCII 065 Send("{NumLock on}") ;bật numclock

Send("{CapsLock off}")

Code:

Send("#r")

WinWaitActive("Run")

Send("notepad.exe{Enter}") WinWaitActive("Untitled -")

(24)

Thao tác chuột

Thao tác chuột

MouseClick ( "button" [, x, y [, clicks [, speed ]]] )

Ví dụ:

MouseClick("left")

MouseClick("left", 34, 500, 2) ;click lần chuột trái tọa độ (34,500)

$pos = MouseGetPos()

(25)

ứng dụng viết notepad

ứng dụng viết notepad

Run("notepad.exe")

WinWaitActive("Untitled - Notepad“) Send("Hello from Notepad.{ENTER}1

(26)

Vơ hiệu hóa chuột bàn phím

Vơ hiệu hóa chuột bàn phím

While

BlockInput(1) sleep(100)

(27)

Tool chụp ảnh

Tool chụp ảnh

;nhấn phím định sẵn F9,F11,F10

#include <ScreenCapture.au3> ;thư viện phục vụ chụp ảnh

(28)

Tool chụp ảnh(tt)

Tool chụp ảnh(tt)

Func chup() $i = $i + $pic

=_ScreenCapture_Capture(@DesktopDir&"\hinh"&$i&".jpg") MsgBox(0, "Done !", "Complete !!!")

EndFunc

Func thoat() Exit

EndFunc Func help()

MsgBox(0, "Help PrintScreener", "Ca'm on ban dã su dung

(29) www.autoitscript.com

Ngày đăng: 20/04/2021, 01:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w