按键码的获取和使用

#NoEnv  
#SingleInstance force
 
SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //"
Loop 9
  OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return
 
ScanCode( wParam, lParam ) {
 Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2) 
 GuiControl,, SC, %Clipboard%
}
 
GuiContextMenu:
{
  Menu, Tray, Show
  Return
}
;单引号和双引号互换的例子
sc028::
  sendinput,{Text}"
return
 
 
+sc028::
<+sc028::
>+sc028::
    sendinput,{Text}'

以下列表网上搜集的,拿走不谢!

Special Keys Scan Code
Application 5D E0
Backspace 0E 00
Caps Lock 3A 00
Delete 53 E0
End 4F E0
Enter 1C 00
Escape 01 00
HOME 47 E0
Insert 52 E0
Left Alt 38 00
Left Ctrl 1D 00
Left Shift 2A 00
Left Windows 5B E0
Num Lock 45 00
Page Down 51 E0
Page Up 49 E0
Power 5E E0
PrtSc 37 E0
Right Alt 38 E0
Right Ctrl 1D E0
Right Shift 36 00
Right Windows 5C E0
Scroll Lock 46 00
Sleep 5F E0
Space 39 00
Tab 0F 00
Wake 63 E0
   
Number Pad Keys Scan Code
0 52 00
1 4F 00
2 50 00
3 51 00
4 4B 00
5 4C 00
6 4D 00
7 47 00
8 48 00
9 49 00
4A 00
* 37 00
. 53 00
/ 35 E0
+ 4E 00
Enter 1C E0
   
Function Keys Scan Code
F1 3B 00
F2 3C 00
F3 3D 00
F4 3E 00
F5 3F 00
F6 40 00
F7 41 00
F8 42 00
F9 43 00
F10 44 00
F11 57 00
F12 58 00
F13 64 00
F14 65 00
F15 66 00
   
Arrow Keys Scan Code
Down 50 E0
Left 4B E0
Right 4D E0
Up 48 E0
   
Application Keys Scan Code
Calculator 21 E0
E-Mail 6C E0
Media Select 6D E0
Messenger 11 E0
My Computer 6B E0
   
QWERTY Keys Scan Code
‘ “ 28 00
– _ 0C 00
, < 33 00
. > 34 00
/? 35 00
;: 27 00
[ { 1A 00
| 2B 00
] } 1B 00
` ~ 29 00
= + 0D 00
0 ) 0B 00
1 ! 02 00
2 @ 03 00
3 # 04 00
4 $ 05 00
5% 06 00
6 ^ 07 00
7 & 08 00
8 * 09 00
9 ( 0A 00
A 1E 00
B 30 00
C 2E 00
D 20 00
E 12 00
F 21 00
G 22 00
H 23 00
I 17 00
J 24 00
K 25 00
L 26 00
M 32 00
N 31 00
O 18 00
P 19 00
Q 10 00
R 13 00
S 1F 00
T 14 00
U 16 00
V 2F 00
W 11 00
X 2D 00
Y 15 00
Z 2C 00
   
F-Lock Keys Scan Code
Close 40 E0
Fwd 42 E0
Help 3B E0
New 3E E0
Office Home 3C E0
Open 3F E0
Print 58 E0
Redo 07 E0
Reply 41 E0
Save 57 E0
Send 43 E0
Spell 23 E0
Task Pane 3D E0
Undo 08 E0
   
Media Keys Scan Code
Mute 20 E0
Next Track 19 E0
Play/Pause 22 E0
Prev Track 10 E0
Stop 24 E0
Volume Down 2E E0
Volume Up 30 E0
   
Non-English (US) Keys Scan Code
¥ – 7D 00
45 E0
   
International Keyboard
Next to Enter 2B E0
Next to L-Shift 56 E0
   
Brazilian Keyboard
Next to R-Shift 73 E0
   
Far East Keyboard
DBE_KATAKANA 70 E0
DBE_SBCSCHAR 77 E0
CONVERT 79 E0
NONCONVERT 7B E0
   
Manufacturer Special Keys
Dell Internet
Dell Fn
Dell Decrease Brightness
Dell Increase Brightness 
Dell CRT/LCD
Logitech iTouch
Logitech Shopping
Logitech Webcam
   
Web Keys Scan Code
Back 6A E0
Favorites 66 E0
Forward 69 E0
HOME 32 E0
Refresh 67 E0
Search 65 E0
Stop 68 E0
   
Disable Turn Key Off
   
MicrosoftNaturalMultimediaKeyboard Scan Code
My Documents
My Pictures 64 E0
My Music 3C E0
+ (Volume up) 30 E0
– (Volume down) 2E E0
|<< (Previous) 10 E0
>>| (Next) 19 E0
Media 6D E0
Mail 6C E0
Web/Home 32 E0
Messenger 05 E0
Calculator 21 E0
Log Off 16 E0
Help (on F1 key) 3B E0
Undo (on F2 key) 08 E0
Redo (on F3 key) 07 E0
New (on F4 key)
Open (on F5 key)
Close (on F6 key)
Replay (on F7 key)
Fwd (on F8 key) 42 E0
Send (on F9 key) 43 E0
Spell (on F10 key) 23 E0
Save (on F11 key) 57 E0
Print (on F12 key) 58 E0

给TA捐赠
共{{data.count}}人
人已捐赠
教程

初学者:一键切换耳机和音响,求教各位大佬

2020-9-24 20:37:39

教程

L版本AHK通过调用H版本autohotkey.dll实现多线程

2020-9-27 21:19:48

7 条回复 A文章作者 M管理员
  1. 田林

    收藏了

  2. ╲

    谢谢

  3. dfgfds

    辛苦了,挺详细的了

  4. jiahao

    辛苦了,

  5. Lychee

    辛苦了

  6. LJH

    收藏了

  7. NonsenseMe

    非常详细,感谢

个人中心
购物车
优惠劵
有新私信 私信列表
搜索