HƯỚNG DẪN LẬP TRÌNH AUTOIT BÀI 3: FUNCTION VÀ HOTKEYSET - LẬP TRÌNH AUTOIT

Latest

Tuesday, November 21, 2017

HƯỚNG DẪN LẬP TRÌNH AUTOIT BÀI 3: FUNCTION VÀ HOTKEYSET

1. Function (chương trình con) hay hàm chức năng tùy biến của mỗi người dùng tạo ra để quản lý và dùng nhiều lần mà không cần code nhiều.
    Hotkey là phím tắt gọi hàm chức năng
2. Cấu trúc:
Func tên_hàm($biến_trong_hàm) ;biến trong hàm có thể không có cũng được
<lệnh trong hàm>
Return <giá trị> ; trả lại giá trị cho hàm (nếu có)

EndFunc ; kết thúc hàm

Ví dụ:
msgbox (0,"vi du","Ấn OK, sau đó Gõ chữ s để chạy chương trình, gõ chữ t để thoát chương trình") ; hiện thông báo

func h1($a) 
            $a = "Ví dụ vê func - điều khiển bằng phím tắt"
            msgbox (0,"Thong bao - chuong trinh tu tat sau 8 giay",$a)
EndFunc 

Func h2($b) 
            $b = "Cảm ơn đã sử dụng !"
            msgbox (0,"Thong bao ",$b)
            Exit ; lệnh để tắt nhanh chương trình
EndFunc 

HotKeySet("{s}","h1") ; Hàm khởi tạo phím tắt 's' để gọi hàm 'h1'
HotKeySet("{t}","h2") 
Sleep(8000) ; Hàm hẹn giờ chương trình tự tắt sau 8 giây (1000 = 1s)

3. Bảng Hotkey

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
{ASC nnnn}
Send the ALT+nnnn key combination
{BROWSER_BACK}
2000/XP Only: Select the browser "back" button
{BROWSER_FORWARD}
2000/XP Only: Select the browser "forward" button
{BROWSER_REFRESH}
2000/XP Only: Select the browser "refresh" button
{BROWSER_STOP}
2000/XP Only: Select the browser "stop" button
{BROWSER_SEARCH}
2000/XP Only: Select the browser "search" button
{BROWSER_FAVORITES}
2000/XP Only: Select the browser "favorites" button
{BROWSER_HOME}
2000/XP Only: Launch the browser and go to the home page
{VOLUME_MUTE}
2000/XP Only: Mute the volume
{VOLUME_DOWN}
2000/XP Only: Reduce the volume
{VOLUME_UP}
2000/XP Only: Increase the volume
{MEDIA_NEXT}
2000/XP Only: Select next track in media player
{MEDIA_PREV}
2000/XP Only: Select previous track in media player
{MEDIA_STOP}
2000/XP Only: Stop media player
{MEDIA_PLAY_PAUSE}
2000/XP Only: Play/pause media player
{LAUNCH_MAIL}
2000/XP Only: Launch the email application
{LAUNCH_MEDIA}
2000/XP Only: Launch media player
{LAUNCH_APP1}
2000/XP Only: Launch user app1
{LAUNCH_APP2}
2000/XP Only: Launch user app2

No comments:

Post a Comment