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

AutoIT Help part 86 pot

5 500 1
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 5
Dung lượng 152,72 KB

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

Nội dung

Remarks Nếu hai chương trình AutoIt script đặt cùng một HotKeys,thì chỉ lệnh sethot đầu tiên đc set, lệnh thứ hai không thể thực hiện đc, trừ khi chỉ lệnh đầu tiên chấm dứt hoặc lệnh 1

Trang 1

Return Value

Success: Returns 1

Failure: Returns 0

Remarks

Nếu hai chương trình AutoIt script đặt cùng một HotKeys,thì chỉ lệnh sethot đầu tiên đc set, lệnh thứ hai không thể thực hiện đc, trừ khi chỉ lệnh đầu tiên chấm dứt hoặc lệnh 1 đã bỏ hotkey thì lệnh thứ hai mới thiết lập các hotkey

nếu scrip đang tạm dừng (= cách click vào icon ở traybar) thì các hotkey tạm thời cũng bị bỏ

Những key sau ko thể set đc:

Ctrl+Alt+Delete nó đc windows dự trữ ko set dc

NumPad's Enter Key phím enter ở bàn phím phụ, ko thể phân biệt đc Enter và

NumpadEnter Win+B,D,E,F,L,M,R,U;

Alt, Ctrl, Shift, Win

ko nhận đc khi ấn 1 mình nó, nhưng có thể bắt đc Ctrl A (^a)

nhưng có thể bắt đc nó = hàm _ispress( ) trong

<Misc.au3>

Khác

phím nóng đc set bởi một số chương trình khác đã chạy (full màn hình ) thì trong khi chương trình đó chạy thì hotkey của autoit có thể bị vô hiệu hóa

khi hàm send mà gửi hotkey thì hàm của hotkey cũng đc gọi như khi bạn ấn = tay

; làm như sau nếu bạn muốn nhấn phím hotkey

HotKeySet("{Esc}", "captureEsc")

Func captureEsc()

Trang 2

; các việc cần làm

HotKeySet("{Esc}")

Send("{Esc}")

HotKeySet("{Esc}", "captureEsc")

EndFunc

macro @HotKeyPressed cho biết phím hotkey nào vừa đc ấn

Related

Send, ControlSend

Example

; Press Esc to terminate script, Pause/Break to "pause"

Global $Paused

HotKeySet("{PAUSE}", "TogglePause")

HotKeySet("{ESC}", "Terminate")

HotKeySet("+!d", "ShowMessage") ;Shift-Alt-d

;;;; Body of program would go here ;;;;

While 1

Sleep(100)

WEnd

;;;;;;;;

Func TogglePause()

$Paused = NOT $Paused

While $Paused

sleep(100)

ToolTip('Script is "Paused"',0,0)

WEnd

ToolTip("")

EndFunc

Func Terminate()

Trang 3

Exit 0

EndFunc

Func ShowMessage()

MsgBox(4096,"","This is a message.")

EndFunc

Function Reference

Send

gửi phím tới cửa sổ hiện tại

Send ( "keys" [, flag] )

Parameters

flag

flag = 0 (mặc định), hỗ trợ kí tự viết tắt (! = Alt, ^ = Ctrl, + = Shift,

# Win) flag = 1, ko hỗ trợ

Return Value

None

Remarks

xem Appendix để biết những lưu ý khi sử dụng hàm send

Autoit có thể send đc tất cả các phím trong bảng mã ascii

các phím trong bảng mã unicode sử dụng "ASC" xem ở dưới

các quy ước cho phím

Trang 4

N.B ko thể gửi đc phím Ctrl Alt Del

key (flag=0) key đc ấn trên bàn phím

{BACKSPACE} or {BS} BACKSPACE (nút <- trên nút enter ý)

Trang 5

{RWIN} phím Windows (hình lá cờ ý) bên phải

{NUMPAD0} -

is sent

{RWINUP} is sent

Ngày đăng: 02/07/2014, 17:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN