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

GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 18 pptx

6 425 4
Tài liệu đã được kiểm tra trùng lặp

Đ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 155,66 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cho 0 nếu không có control Hỏng : Trả về 0 và gán @error=1 Chú ý Tọa độ của con trỏ chuột được tính theo tọa độ bên trong GUI , chứ không phải tính theo tọa độ màn hình Nếu tham số

Trang 1

$array[3] = nút thứ hai của chuột được nhấn (thường là nút phải , 1 là có

nhấn, 0 nếu không nhấn)

$array[4] = ID của control mà con trỏ chuột đang bay-lượn ở trên Cho 0

nếu không có control

Hỏng

: Trả về 0 và gán @error=1

Chú ý

Tọa độ của con trỏ chuột được tính theo tọa độ bên trong GUI , chứ không phải tính theo tọa độ màn hình

Nếu tham số "winhandle" được dùng thì cửa sổ được chỉ định sẽ trở thành cửa -sổ-hiện-hành mới

Việc lấy thông tin về vị trí của con trỏ chuột chỉ thành công khi dùng trên một cửa sổ được tạo ra bằng hàm GUICreate Khi không có winhandle thì hàm chỉ thành công khi cửa sổ GUI được kích hoạt

Định danh của ListViewItem hoặc TreeViewItem sẽ không bao giờ được trả về , chỉ trả về ID của ListView hoặc TreeView mà thôi

GUIGetMsg

Lấy và trả về các sự kiện nào đã xảy trên GUI

GUIGetMsg ( [advanced] )

Các tham số

Advanced

[tùy chọn] trả về thông tin mở rộng chứa trong một mảng

0 = (default) trả về một sự kiện đơn lẻ

1 = trả về một mảng chứa sự kiện và thông tin mở rộng

Giá trị trả về

Trang 2

Trả về một giá trị đơn hoặc một mảng tùy vào tham số Advanced

Sự kiện sẽ trả về định danh (ID) của control đã gởi đi thông điệp , hoặc nó là một

sự kiện đặc biệt (như là đóng hoặc thu nhỏ cửa sổ , ) Hoặc trả về 0 nếu không có

sự kiện nào xảy ra

ID của sự kiện ID của control đã gởi đi sự kiện

$GUI_EVENT_CLOSE Hộp thoại bị đóng (click nút close hoặc

menu hệ thống hoặc một nút do ta tạo)

$GUI_EVENT_MINIMIZE Hộp thoại bị thu nhỏ (minimize) bởi click

nút bấm từ thanh tiêu đề

$GUI_EVENT_RESTORE Hộp thoại được phục hồi do nhấn nút ở

thanh taskbar

$GUI_EVENT_MAXIMIZE Hộp thoại được phóng lớn cực đại do

nhấn nút maximize

$GUI_EVENT_MOUSEMOVE Con trỏ chuột được di chuyển

$GUI_EVENT_PRIMARYDOWN Nút cơ bản của chuột được nhấn giữ

(thường là nút trái , nó tùy vào thiết lập trong win)

$GUI_EVENT_PRIMARYUP Nút cơ bản của chuột được nhả ra

$GUI_EVENT_SECONDARYDOWN Nút thứ hai của chuột được nhấn giữ

(thường là nút phải)

$GUI_EVENT_SECONDARYUP Nút thức hai của chuột được nhả ra

$GUI_EVENT_RESIZED Cửa sổ được định lại kích thước (resize)

Trang 3

$GUI_EVENT_DROPPED Kết thúc của hành động

kéo&thả @GUI_DRAGID,

@GUI_DRAGFILE và @GUI_DROPID

sẽ được sử dụng để truy lại ID hoặc tập tin cho các control liên quan

Khi sử dụng tham số Advanced thì thông tin mở rộng được trả về trong mảng như sau :

$array[0] = 0 hoặc ID của sự kiện hoặc ID của control

$array[1] = Handle của cửa sổ đã phát ra sự kiện

$array[2] = handle của control đã tạo ra sự kiện (nếu có thể áp dụng)

$array[3] = tọa độ X hiện hành của con trỏ chuột (tính theo GUI)

$array[4] = tọa độ Y hiện hành của con trỏ chuột (tính theo GUI)

Nếu bạn sử dụng chế độ GUIOnEventMode thì

hàm GUIGetMsg luôn trả về 0 và @error được gán bằng 1

Các nút minimize , restore và maximize sẽ không thực thi bất kỳ hành động gì

Chú ý

Hàm này sẽ tự động tạo ra khoảng dừng để không làm quá tải cho CPU nên nó có thể sử dụng một cách an toàn trong vòng lặp khép kín mà không cần bất kỳ lệnh sleep hay delay khác

Thông tin về vị trí của con trỏ chuột và control đang được con trỏ "bay lượn" phía trên có thể được truy lại bằng hàm GUIGetCursorInfo Không có sự kiện nào xảy

ra khi con trỏ chuột vượt qua control vì thế GUIGetCursorInfo phải được gọi để lấy ID của control đó

Trang 4

GUIGetStyle

Truy lại các style của GUI

GUIGetStyle ( [ winhandle] )

Các tham số

winhandle [tùy chọn] handle của cửa sổ , được trả về từ hàm GUICreate (mặc

định là GUI trước đó)

Giá trị trả về

Th

Công : Trả về một mảng gồm hai phần tử chứa thông tin của style

$array[0] = Style

$array[1] = style mở rộng

Hỏng : Trả về 0

Chú ý

Cẩn thận về những thay đổi của style sau khi hàm GUISetState được gọi

GUIGetStyle

Truy lại các style của GUI

GUIGetStyle ( [ winhandle] )

Các tham số

winhandle [tùy chọn] handle của cửa sổ , được trả về từ hàm GUICreate (mặc

định là GUI trước đó)

Giá trị trả về

Th Trả về một mảng gồm hai phần tử chứa thông tin của style

Trang 5

Công :

$array[0] = Style

$array[1] = style mở rộng

Hỏng : Trả về 0

Chú ý

Cẩn thận về những thay đổi của style sau khi hàm GUISetState được gọi

GUIRegisterMsg

Đăng ký một hàm-do-người-dùng-định-nghĩa cho Windows Message ID

(WM_MSG)

GUIRegisterMsg ( msgID, "function" )

Các tham số

msgID Định danh thông điệp windows (Windows Message ID , Xem

Appendix: Windows Message Codes)

function Tên của hàm sẽ được gọi khi thông điệp xuất hiện , sử dụng chuỗi

rỗng để bỏ qua , không đăng ký

Giá trị trả về

Th

Công : 1

Hỏng : 0

Chú ý

!!! Để hàm do bạn định nghĩa có thể làm việc được , cần gán cho nó tối đa 4 tham

số , ngược lại có thể nó sẽ không được gọi !!!

Ngày đăng: 03/07/2014, 00:21

TỪ KHÓA LIÊN QUAN