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

Tham khảo tài liệu 'giới thiệu về autoit-lập trình trên autoit part 30', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Thông thường một vòng lặp khép kín như trên sẽ làm cho tần suất CPU lên 100 xem trong task manager - nhưng may mắn là hàm GUIGetMsg sẽ tự động tạo ra khoảng dừng và giảm tải CPU trong khi chờ đợi sự kiện. Cho nên bạn không cần phải đặt bất kỳ một lệnh sleep hay lệnh trì hoãn nào ở đây bởi vì việc này sẽ làm cho GUI của bạn không phản ứng với các sự kiện. Các sự kiện của GUI Có ba loại thông điệp sự kiện mà GUIGetMsg sẽ trả về - No Event - Control Event - System Event No Event Khi không có sự kiện nào xảy ra hàm GUIGetMsg sẽ trả về giá trị 0. Đây là sự kiện phổ biến nhất trong các GUI thông thường Control Event Khi một control được click hoặc thay đổi thì một sự kiện sẽ được gửi đi sự kiện này xảy ra trên control nên được gọi là Control Event . Thường thì sự kiện này là một số nguyên dương cho biết controlID định danh của control trên GUI được tạo ra bởi hàm GUICtrlCreate. nào đang vừa được tương tác System Event Các sự kiện hệ thống - như đóng một GUI - là một số âm . Các sự kiện khác nhau được định nghĩa trong thư viện . Dưới đây là các sự kiện phổ biến thường hay dùng GUI_EVENT_CLOSE GUI_EVENT_MINIMIZE GUI_EVENT_RESTORE GUI_EVENT_MAXIMIZE GUI_EVENT_PRIMARYDOWN GUI_EVENT_PRIMARYUP GUI_EVENT_SECONDARYDOWN GUI_EVENT_SECONDARYUP GUI_EVENT_MOUSEMOVE GUI_EVENT_RESIZED GUI_EVENT_DROPPED Ví dụ GUI Ở đây chúng ta sẽ bắt đầu với chương trình hello world đơn giản như sau include GUICreate Hello World 200 100 GUICtrlCreateLabel Hello world How are you 30 10 GUICtrlCreateButton OK 70 50 60 GUISetState @SW_SHOw Sleep 2000 Đoạn chương trình trên sẽ hiển thị một cửa sổ với một dòng văn bản Hello world How are you một nút bấm và sẽ thoát sau 2 giây. Và bây giờ chúng ta sẽ hoàn tất chương trình trên bằng việc sử dụng vòng lặp thông điệp lúc này bạn sẽ thấy mọi thứ linh động và hữu ích hơn. include GUICreate Hello World 200 100 GUICtrlCreateLabel Hello world How are you 30 10 okbutton GUICtrlCreateButton OK 70 50 60 .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.