这是我学习AHK以来逐渐修改形成的一个日常快捷键集合。这个脚本让我用一种高效的方式使用我的电脑。
如果你还不熟悉AutoHotkey,可以先读一下前两篇文章:
借由这个脚本,我可以:
1、删掉桌面上几乎所有的快捷方式图标,然后把桌面当成一个inbox来使用,所有当前需要的文件都放在上面。
2、减少鼠标的过度使用;避免手指的不合理操作,比如编程时右手扭曲着按方向键移动光标。
3、减少重复劳动,把选中文字——复制——点开浏览器——打开网站——粘贴——回车简化成了选中文字,按下快捷键。同时不再重复输入常用的字符。
4、玩游戏时不会被开始键和输入法打扰。
5、这个脚本还在不断完善和增加中。
6、编程,让生活更美好。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 |
/* 我的日常快捷键 daily.ahk by 李辉(greyli.com) 目录 一、打开常用软件、文件和网页 二、发送常用字符 三、常用操作与组合键 四、小工具 */ ;;;;;;;; 一、打开常用软件、文件、文件夹和网页 ;;;; 1、程序 ;QQ Lite :://qq:: Run D:\Program Files (x86)\Tencent\QQLite\Bin\QQ.exe return ;Picasa 3 :://pi:: Run C:\Program Files (x86)\Google\Picasa3\Picasa3.exe return ;Chrome :://c:: IfWinExist ahk_exe chrome.exe WinActivate else Run C:\Program Files (x86)\Google\Chrome\Application\chrome.exe return ;Steam :://st:: Run D:\Program Files (x86)\Steam\Steam.exe return ;PotPlayer :://pl:: IfWinExist ahk_exe PotPlayerMini64.exe WinActivate else Run C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe return ;OneNote :://o:: IfWinExist ahk_exe OneNote.exe WinActivate else Run C:\Program Files (x86)\Microsoft Office\root\Office16\ONENOTE.EXE return ;PyCharm :://p:: IfWinExist ahk_exe pycharm64.exe WinActivate else Run D:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\bin\pycharm64.exe return ;Vmware Player :://v:: IfWinExist ahk_exe vmplayer.exe WinActivate else Run C:\Program Files (x86)\VMware\VMware Player\vmplayer.exe return ;ConEmu :://ce:: Run C:\Program Files\ConEmu\ConEmu64.exe return ;Everything :://e:: Run C:\Program Files\Everything\Everything.exe return ;Gimp :://gi:: Run C:\Program Files\GIMP 2\bin\gimp-2.8.exe return ;Evernote :://en:: Run C:\Program Files (x86)\Evernote\Evernote\Evernote.exe return ;Xmind :://xm:: Run C:\Program Files (x86)\XMind\XMind.exe return ;任务管理器 :://t:: Run taskmgr.exe return ;控制台 :://cmd:: Run cmd return ;截图 :://j:: Run C:\Windows\system32\SnippingTool.exe return ;;;; 2、文件和文件夹 ;桌面的inbox.txt #i:: IfWinExist Inbox - 记事本 WinActivate else Run C:\Users\Administrator\Desktop\inbox.txt return ;桌面的goals.txt #g:: IfWinExist Goals - 记事本 WinActivate else Run C:\Users\Administrator\Desktop\Goals.txt return ;Python文档 :://pd:: Run C:\Python27\Doc\python2711rc1.chm return ;AHK文档 :://ad:: Run C:\Program Files\AutoHotkey\AutoHotkey_zh.chm return ;下载文件夹 :://dl:: Run D:\Documents\Downloads return ;回收站 :://hs:: Run ::{645ff040-5081-101b-9f08-00aa002f954e} return ;projects :://pr:: Run D:\projects return /* 秘密文件夹。 你可以把一个不想让别人看到的文件夹藏在很深的地方(比如下面的地址),然后使用一串热字符来打开它。 下面的字符只是个示例:P */ :://open:: Run C:\Program Files\CMAK\Support\2345\fpg\asd\secret\ return ;;;; 3、网页 ;我的博客 :://hui:: Run http://greyli.com return ;豆瓣 :://dou:: Run https://douban.com return ;豆瓣fm :://dfm:: Run https://fm.douban.com return ;知乎 :://zhi:: Run https://zhihu.com return ;gmail :://gma:: Run https://gmail.com return ;维基百科 :://wiki:: Run https://zh.wikipedia.org return ;;hacker news :://hack:: Run https://news.ycombinator.com/ return ;github :://git:: Run https://github.com/lihuii return ;Twitter :://twi:: Run https://twitter.com/pestear return ;;;;;;;; 二、常用字符 ;;;; 1、邮箱 ::@g:: Send withlihui@gmail.com return ::@o:: Send withlihui@outlook.com return ;;;; 2、密码(有一定的安全风险,最好不要和账号放在一起) ::@pwd1:: Send wodemima1 return ::@pwd2:: Send wodemima2 return ::@pwd3:: Send wodemima3 return ;;;; 3、其他文字 ;发送当前日期 :://now:: FormatTime, CurrentDateTime,, yyyy-M-d Send %CurrentDateTime% return ;手机号 :://phone:: Send 1234**** return ;地址和邮编 :://addr:: Send 江苏省南京市*****(2346***) return ;身份证号码 :://sfz:: Send 320382**** return ;银行卡号 :://bank:: Send *** return ;我的博客 :://blog:: Send www.greyli.com return ;;;;;;;; 三、常用操作 ;用Google搜索选中的文字 !g:: Send ^c Run http://www.google.com/search?q=%clipboard% return ;用淘宝搜索选中的文字 !b:: Send ^c Run http://s.taobao.com/search?q=%clipboard% return ;打开一个空白记事本 !n:: If WinExist Untitled - Notepad WinActivate else Run Notepad return ;使用灵格斯翻译选中的文字 !t:: Send ^c Send !q Send ^v{Enter} return ;将选中的文字发送到桌面上的Inbox.txt,然后关闭记事本 !z:: Send ^c Send #i WinWaitActive Inbox - 记事本 Send ^v{Enter} Send ^s WinClose Inbox - 记事本 return ;使用Alt+j、k、l、i上下左右移动光标 !j:: Send {Left} !l:: Send {Right} !i:: Send {Up} !k:: Send {Down} ;选中一行文字 !o:: Send {Home}+{End} ;选择当前位置到行首的文字 !y:: Send +{Home} ;选择当前位置到行末的文字 !p:: Send +{End} ;Alt+鼠标中键删除 ^MButton:: Send {Delete} ;;;;;;;; 四、小工具 ;计时器 #c:: InputBox UserInput, Counter, Enter a number(minutes): IfEqual, Errorlevel, 0 { sleep UserInput * 60000 SoundBeep MsgBox 时间到! } return ;定时关机 :://sd:: InputBox UserInput, Counter, 输入计划关机的时间(分钟): Run cmd WinWaitActive ahk_class ConsoleWindowClass time := UserInput * 60 send ^{Space} ;设置英文输入 Send shutdown{Space} -s{Space}-t{Space}%time%{Enter} return ;取消定时关机 :://stop:: Run cmd WinWaitActive ahk_class ConsoleWindowClass send ^{Space} ;设置英文输入 Send shutdown{Space} -a{Space}{Enter} return ;立刻关机 :://sdn:: Shutdown, 1 return ;游戏模式 ;禁用Windows键,保持大写锁定 #v:: Run D:\Documents\game.ahk ;game.ahk的内容如下,退出游戏时关闭这个脚本 ;LWin::return ;SetCapsLockState, AlwaysOn /* *last edited by 李辉 2016/08/29 */ |
========
;知乎
:://zhi::
Run https://zhihu.com
return
========
你好博主,小弟刚学习AHK请教一个问题,我编写了AHK输入了zhi字符怎么没有打开网站,麻烦能解释一下:://zhi::代码意思吗
两个冒号中间的部分是触发的击键内容,也就是按两下斜线和zhi才会触发。添加两个斜线是为了和普通输入做出区分。
你好。请教一下,我的邮箱是tomford19862015【AT】gmail.com ,敲入@g 变成“Tom Ford9862015【AT】gmail.com”,在豆瓣还会变成含有中文,该如何解决呢?谢谢。
应该是输入法的问题,比如当前输入法是中文,那么输入时就会出错。可以先设置英文,比如send ^{Space},即:
::@g::
Send ^{Space}
Send yourname@example.com
return
我懂了,谢谢你。