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 F12 nó đc windows dự trữ 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; and Win+Shift+M nó đc windows dự trữ 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() ; 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() 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 keys phím 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 N.B. ko thể gửi đc phím Ctrl Alt Del key (flag=0) key đc ấn trên bàn phím {!} ! {#} # {+} + {^} ^ {{} { {}} } {SPACE} SPACE (phím dài nhất bàn phím ý) {ENTER} ENTER (ở bàn phím chính) {ALT} ALT {BACKSPACE} or {BS} BACKSPACE (nút <- trên nút enter ý) {DELETE} or {DEL} DELETE {UP} Up arrow (phím mũi tên lên) {DOWN} Down arrow (phím mũi tên xuống) {LEFT} Left arrow (phím mũi tên trái) {RIGHT} Right arrow (phím mũi tên phải) {HOME} HOME {END} END {ESCAPE} or {ESC} ESCAPE (phím Esc phía trên cùng bên trái) {INSERT} or {INS} INS {PGUP} PageUp {PGDN} PageDown {F1} - {F12} các phím chức năng F1 -> F12 {TAB} TAB {PRINTSCREEN} Print Screen key {LWIN} phím Windows (hình lá cờ ý) bên trái {RWIN} phím Windows (hình lá cờ ý) bên phải {NUMLOCK on} NUMLOCK (on/off/toggle) {CAPSLOCK off} CAPSLOCK (on/off/toggle) {SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle) {BREAK} for Ctrl+Break processing {PAUSE} PAUSE {NUMPAD0} - {NUMPAD9} Numpad số {NUMPADMULT} Numpad * {NUMPADADD} Numpad + {NUMPADSUB} Numpad - {NUMPADDIV} Numpad / {NUMPADDOT} Numpad . {NUMPADENTER} Enter ở bàn phím phụ {APPSKEY} Windows App key {LALT} Left ALT key {RALT} Right ALT key {LCTRL} Left CTRL key {RCTRL} Right CTRL key {LSHIFT} Left Shift key {RSHIFT} Right Shift key {SLEEP} Computer SLEEP key {ALTDOWN} Holds the ALT key down until {ALTUP} is sent {SHIFTDOWN} Holds the SHIFT key down until {SHIFTUP} is sent {CTRLDOWN} Holds the CTRL key down until {CTRLUP} is sent {LWINDOWN} Holds the left Windows key down until {LWINUP} is sent {RWINDOWN} Holds the right Windows key down until {RWINUP} is sent . nào v a đc ấn Related Send, ControlSend Example ; Press Esc to terminate script, Pause/Break to "pause" Global $Paused HotKeySet("{PAUSE}", "TogglePause"). (on/off/toggle) {CAPSLOCK off} CAPSLOCK (on/off/toggle) {SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle) {BREAK} for Ctrl+Break processing {PAUSE} PAUSE {NUMPAD0} - {NUMPAD9} Numpad số {NUMPADMULT}. Numpad * {NUMPADADD} Numpad + {NUMPADSUB} Numpad - {NUMPADDIV} Numpad / {NUMPADDOT} Numpad . {NUMPADENTER} Enter ở bàn phím phụ {APPSKEY} Windows App key {LALT} Left ALT key {RALT}