31. Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long
Công dụng: Nhận trạng thái nhập liệu, kiểm tra xem có tình huống chuột hoặc bàn phím đang
chờ xử lý không.
Trị trả về: True - Nếu có trường hợp cần xử lý đang chờ.
32. Declare Function GetQueueStatus Lib "user32" Alias "GetQueueStatus" (ByVal fuFlags As Long) As Long
Công dụng: Nhận loại chỉ lệnh cần xử lý trong hàng đợi đợi ứng dụng.
Trị trả về: Từ cao là tập cờ 16 bit, khai báo các chỉ lệnh ở hàng đợi. Từ thấp cho biết các loại chỉ
lệnh được thêm vào.
Tham số kèm:
FUFlags - Tập cờ yêu cầu cần kiểm tra chỉ lệnh là một từ thông qua các bit. Là một trong các hằng số sau:
QS_ALLEVENTS = Tất cả các mức (QS_INPUT hoặc QS_POSTMESSAGE hoặc QS_TIMER hoặc QS_PAINT hoặc QS_HOTKEY)
QS_ALLINPUT = Tấ cả phần nhập liệu (QS_SENDMESSAGE hoặc QS_PAINT hoặc QS_TIMER hoặc QS_POSTMESSAGE Hoặc QS_MOUSEBUTTON Hoặc QS_MOUSEMOVE Hoặc QS_HOTKEY Hoặc QS_KEY)
QS_HOTKEY - Phím nóng.
QS_INPUT - Phần nhập (QS_MOUSE Hoặc QS_KEY)
QS_KEY - Các chỉ lệnh phím.
QS_MOUSE = Các chỉ lệnh chuột (QS_MOUSEMOVE Hoặc QS_MOUSEBUTTON) QS_MOUSEBUTTON - Chỉ lệnh liên quan đến nút chuột.
QS_MOUSEMOVE - Di chuyển bằng chuột
QS_PAINT - Chỉ lệnh vẽ.
QS_POSTMESSAGE - Chỉ lệnh được phát đi.
QS_SENDMESSAGE - Chỉ lệnh được chuyển từ ứng dụng khác.
QS_TIMER - Timer.
33. Declare Function GetQueuedCompletionStatus Lib "kernel32" Alias "GetQueuedCompletionStatus" (ByVal CompletionPort As Long,
lpNumberOfBytesTransferred As Long, lpCompletionKey As Long, lpOverlapped As Long, ByVal dwMilliseconds As Long) As Long
Công dụng: Nhận trạng thái chỉ lệnh đã hoàn thành xếp hàng trong hàng đợi hệ thống Trị trả về: @
Tham số kèm:
CompletionPort - Cán cổng hoàn thành. Để tạo một cổng hoàn thành sử dụng hàm
LpNumberOfBytesTransferred - Biến con trỏ chỉ vào một biến nhận về số byte trao đổi trong tác vụ vào ra đã hoàn thành.
LpCompletionKey - Biến con trỏ chỉ vào biến nhận về phím đã hoàn thành tác vụ vào ra. Một phím hoàn thành là một giá trị nhận từ hàm CreateIoCompletionPort
LpOverlapped - Biến con trỏ chỉ tới biến ghi lại vị trí của địa chỉ cấu trúc OVERLAPPED được
thiết lapaj khi tác vụ hoàn thành được bắt đầu.
DwMilliseconds - Số mili giây gọi để chờ cho tác vụ hoàn thành. (adsbygoogle = window.adsbygoogle || []).push({});
34. Declare Function IsDBCSLeadByte Lib "kernel32" Alias "IsDBCSLeadByte" (ByVal bTestChar As Byte) As LongDeclare
35. Function IsDBCSLeadByte Lib "kernel32" Alias "IsDBCSLeadByte" (ByVal TestChar As Byte) As Long
Công dụng: Kiểm tra xem có phải là ký tự đầu tiên trong bộ ký tự 2 byte. Trị trả về: True nếu là byte đầu của ký tự thuộc bộ ký tự 2 byte.
Tham số kèm: