AutoHotKey使用教程Word格式.docx
- 文档编号:13462205
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:22
- 大小:72.64KB
AutoHotKey使用教程Word格式.docx
《AutoHotKey使用教程Word格式.docx》由会员分享,可在线阅读,更多相关《AutoHotKey使用教程Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
表示左边的Alt按键
>
一对按键中的右边的按键
*
通配符,表示热键被按下时,即使同时还有其他的按键按下,依然有效
*#c:
RunCalc.exe;
Win+C,Shift+Win+C,Ctrl+Win+C,etc.willalltriggerthishotkey.
*ScrollLock:
RunNotepad;
PressingScrolllockwilltriggerthishotkeyevenwhenmodiferkey(s)aredown.
~
热键被触发后,动作不会被阻塞
AutoHotKey使用教程(五)----按键重映射
按键重映射的语法格式:
OriginKey:
DestinationKey。
请看下面的例子:
a:
b
在上面的例子中体会以下几点:
1)使用键盘敲“a“,会自动映射成”b“
2)敲”Shift+a“呢?
B
3)敲”capslock+a“呢?
4)敲”b“呢?
还是b
B
1)
使用键盘敲“a“,会自动映射成”B“
2)
敲”Shift+a“呢?
3)
敲”capslock+a“呢?
b
总结:
”Shift+a“跟“a“的效果是一样的,”capslock+a“是按映射后在转换大小写。
鼠标的重映射语法跟按键重映射一致。
RAlt:
RButton;
MakestherightAltkeybehaveliketherightmousebutton.
Return
;
DisablestherightWindowskeybyhavingitsimplyreturn
使用#IfWinActive/Exist语句可以控制重映射生效的窗口。
#IfWinActiveahk_classNotepad
b;
Makesthe'
a'
keysenda'
b'
key,butonlyinNotepad.
#IfWinActive;
Thisputssubsequentremappingsandhotkeysineffectforallwindows.
一段使用键盘控制鼠标的代码,大家有兴趣可以试一试。
*#up:
MouseMove,0,-10,0,R;
Win+UpArrowhotkey=>
Movecursorupward
*#Down:
MouseMove,0,10,0,R;
Win+DownArrow=>
Movecursordownward
*#Left:
MouseMove,-10,0,0,R;
Win+LeftArrow=>
Movecursortotheleft
*#Right:
MouseMove,10,0,0,R;
Win+RightArrow=>
Movecursortotheright
*<
#RCtrl:
LeftWin+RightControl=>
Left-click(holddownControl/ShifttoControl-ClickorShift-Click).
SendEvent{Blind}{LButtondown}
KeyWaitRCtrl;
Preventskeyboardauto-repeatfromrepeatingthemouseclick.
SendEvent{Blind}{LButtonup}
#AppsKey:
LeftWin+AppsKey=>
Right-click
SendEvent{Blind}{RButtondown}
KeyWaitAppsKey;
SendEvent{Blind}{RButtonup}
AutoHotKey使用教程(六)-----鼠标和键盘按键操作列表
鼠标支持以下操作:
LButton
RButton
MButton
WheelDown
WheelUp
键盘按键支持以下操作:
Space-thespacebar
Tab
Enter(orReturn)
Escape(orEsc)
Backspace(orBS)
Delete(orDel)
Insert(orIns)
Home
End
PgUp
PgDn
Up
Down
Left
Right
ScrollLock
CapsLock
NumLock
NumlockON
NumlockOFF
Numpad0
NumpadIns
Numpad1
NumpadEnd
Numpad2
NumpadDown
Numpad3
NumpadPgDn
Numpad4
NumpadLeft
Numpad5
NumpadClear
Numpad6
NumpadRight
Numpad7
NumpadHome
Numpad8
NumpadUp
Numpad9
NumpadPgUp
NumpadDot(.)
NumpadDel
NumpadDiv(/)
NumpadMult(*)
NumpadAdd(+)
NumpadSub(-)
NumpadEnter
1
a
A
LWin
Control(orCtrl)
Alt
Shift
F1
PrintScreen
CtrlBreak
Pause
Break
AutoHotKey使用教程(七)-----AutoHotkey脚本
AutoHotkey跟tcl等语言一样,是一种解释性语言。
从脚本的头部至结尾顺序执行,除非遇到return,exit或者热键、热字符串。
一个AutoHotkey脚本如果不包含热键、热字符串、OnMessage或者GUI等,就会在文件执行完成后推出,否则脚本会处于idle状态以备相应热键、热字符串等操作。
`的用法类似于c和tcl中的“\”,例如`t(tab),`n(linefeed),and`r(carriagereturn).
Autohotkey中逗号和百分号都有专门的意义,如果要表示字符意义,可以使用`,`%。
MsgBoxThisisok.
MsgBox,Thisisoktoo(ithasanexplicitcomma).
AutoHotkey脚本使用“;
”注释,“;
”跟在需注释的语句之后,注意语句和分号之间只要要有一个空格。
如果要注意多个语句可以使用/**/
Thisisacommentonthesamelineasacommand.
/*
MsgBox,Thislineiscommentedout(disabled).
MsgBox,Thisonetoo.
*/
为了增加脚本的可读性和可维护性,有时需要将一个较长的语句拆分成几个较小的语句,可以使用以下几种方法:
一行以"
and"
"
or"
||,&
或者逗号开始,会自动跟上一句组合成一句。
FileAppend,Thisisthetexttoappend.`n
Acommentisallowedhere.
%A_ProgramFiles%\SomeApplication\LogFile.txt;
Comment.
if(Color="
Red"
orColor="
Green"
Blue"
Black"
Gray"
White"
)
andProductIsAvailableInColor(Product,Color)
2)这种方法适用于要连接很多行并且方法1不适用的情况。
;
EXAMPLE#1:
Var=
(
Line1ofthetext.
Line2ofthetext.Bydefault,alinefeed(`n)ispresentbetweenlines.
)
EXAMPLE#2:
FileAppend,;
Thecommaisrequiredinthiscase.
Alineoftext.
Bydefault,thehardcarriagereturn(Enter)betweenthepreviouslineandthisonewillbewrittentothefileasalinefeed(`n).
Bydefault,thetabtotheleftofthislinewillalsobewrittentothefile(thesameistrueforspaces).
Bydefault,variablereferencessuch
把所有要组合在一起的行放在一个圆括号内。
可以使用ahk2exe工具把Script转换成EXE文件(可以选用自己喜欢的图标)。
也可以右键.ahk文件,选“CompileScript”进行编译。
也可以使用命令行:
Ahk2exe.exe/inMyScript.ahk[/outMyScript.exe][/iconMyIcon.ico][/passpassword][/NoDecompile]
Pikka注意了一下,编译后文件会变的比较大。
AutoHotkey脚本允许设置断点,在需要设置断点的地方放上下面两句话就可以了,脚本运行到这个位置就会打印当前的变量。
ListVa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AutoHotKey 使用 教程