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