1. 分享
    2. ;Notes: #==win !==Alt ^==Ctrl +==shift ::分隔 run AHK命令
    3. ;=========================================================================
    4. ^+r:: ;reload
    5. reload
    6. sleep 1000
    7. msgbox, 4,, The script could not be reloaded. Would you like to open it for editing?
    8. ifmsgbox, yes, edit
    9. return
    10. ^Esc::Pause ; 按一次 ^+Esc 会暂停脚本. 再按一次则取消暂停.
    11. #=:: ;窗口透明化增加或者减弱
    12. WinGet, ow, id, A
    13. WinTransplus(ow)
    14. return
    15. #-:: ;窗口透明化增加或者减弱
    16. WinGet, ow, id, A
    17. WinTransMinus(ow)
    18. return
    19. WinTransplus(w){
    20. WinGet, transparent, Transparent, ahk_id %w%
    21. if transparent < 255
    22. transparent := transparent+10
    23. else
    24. transparent =
    25. if transparent
    26. WinSet, Transparent, %transparent%, ahk_id %w%
    27. else
    28. WinSet, Transparent, off, ahk_id %w%
    29. return
    30. }
    31. WinTransMinus(w){
    32. WinGet, transparent, Transparent, ahk_id %w%
    33. if transparent
    34. transparent := transparent-10
    35. else
    36. transparent := 240
    37. WinSet, Transparent, %transparent%, ahk_id %w%
    38. return
    39. }
    40. $CapsLock::Enter ;将少用的caps Lock键映射为Enter键(这样可以用左手回车)replace CapsLock to LeftEnter; CapsLock = Alt CapsLock
    41. LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"
    42. ;=========================================================================
    43. #enter:: ;最大化窗口
    44. WinGet,S,MinMax,A
    45. if S=0
    46. WinMaximize,A
    47. else if S=1
    48. WinRestore,A
    49. else if S=-1
    50. WinRestore,A
    51. return
    52. !enter:: ;最爱代码之窗口置顶
    53. WinGet ow, id, A
    54. WinTopToggle(ow)
    55. return
    56. WinTopToggle(w) {
    57. WinGetTitle, oTitle, ahk_id %w%
    58. Winset, AlwaysOnTop, Toggle, ahk_id %w%
    59. WinGet, ExStyle, ExStyle, ahk_id %w%
    60. if (ExStyle & 0x8) ; 0x8 WS_EX_TOPMOST.在WinGet的帮助中
    61. oTop = 置顶
    62. else
    63. oTop = 取消置顶
    64. tooltip %oTitle% %oTop%
    65. SetTimer, RemoveToolTip, 5000
    66. return
    67. RemoveToolTip:
    68. SetTimer, RemoveToolTip, Off
    69. ToolTip
    70. return
    71. }
    72. !x:: ;关闭窗口
    73. send ^w
    74. return
    75. #c:: ;cosea版以管理员身份打开cmd命令行
    76. Run *RunAs cmd ,,max
    77. return
    78. #m:: ;窗口最小化
    79. WinMinimize, A
    80. return
    81. #space::
    82. run https://www.google.com/ncr
    83. tooltip, 以前向往更加辽阔的天空,走了一小圈,发现`n`n无论是平平淡淡,还是轰轰烈烈,都隐藏不住自己内心的那份虚无缥缈!!!
    84. sleep 2000
    85. tooltip,
    86. return
    87. !space:: ;cosea典藏级原创代码之谷歌搜索终极版
    88. run https://www.google.com/search?q=%clipboard% ;用google搜索剪切板的内容
    89. clipboard1=%clipboard%&tbs=qdr:1,sbd:1
    90. run https://www.google.com/search?q=%clipboard1% ;按时间排序
    91. run https://www.google.com/search?q=%clipboard%&tbs=qdr:m ;只显示最近一个月信息
    92. run https://www.google.com/search?q=%clipboard%&tbs=qdr:y ;只显示最近一年信息
    93. run https://www.google.com/search?q=%clipboard%&as_filetype=pdf ;指定PDF文件
    94. run https://www.google.com/search?q=%clipboard%&tbs=li:1 ;精确匹配
    95. run https://www.google.com/search?&as_epq=%clipboard% ;完全匹配
    96. run https://www.google.com/search?q=%clipboard% inurl:gov ;url包括gov的网站信息
    97. run https://www.google.com/search?q=intitle:%clipboard% ;文章标题中包含关键词的结果
    98. run https://www.google.com/search?q=%clipboard%&source=lnt&lr=lang_zh-CN|lang_zh-TW ;&source=lnt&lr=lang_zh-CN|lang_zh-TW,指定中文网页
    99. run https://www.google.com/search?q=%clipboard%&tbm=isch&tbs=imgo:1 ;&tbm=isch指定搜索谷歌图片
    100. run https://www.google.com/search?q=%clipboard%&tbm=isch&tbs=isz:l ;将URL更改为大尺寸图片&tbs=isz:l
    101. run https://image.baidu.com/search/index?z=3&tn=baiduimage&word=%clipboard% ;z=3是大尺寸,z=9是特大尺寸
    102. run https://www.behance.net/search?content=projects&sort=appreciations&time=week&featured_on_behance=true&search=%clipboard%
    103. run https://www.zcool.com.cn/search/content?&word=%clipboard%
    104. clipboard2=%clipboard%&tbm=isch&tbs=qdr:m,isz:l,imgo:1
    105. run https://www.google.com/search?q=%clipboard2% ;为URL添加&tbs=qdr:m,只显示新近一个月内的图片,&tbs=imgo:1,显示图片大小
    106. tooltip, 那晚,风也美,人也美。。。
    107. sleep 1500
    108. tooltip,
    109. return
    110. +space::
    111. run http://fanyi.youdao.com/
    112. tooltip,世界是你们的,也是我们的,但归根结底是你们的!!!
    113. sleep, 3000
    114. tooltip,
    115. return
    116. #n:: ;cosea强行修改版,最常用功能之打开记事本
    117. IfWinNotExist ahk_class Notepad
    118. {
    119. run notepad,,max
    120. WinActivate
    121. }
    122. Else IfWinNotActive ahk_class Notepad
    123. {
    124. WinActivate
    125. sleep,500
    126. WinMaximize,A
    127. }
    128. Else
    129. {
    130. WinMinimize
    131. }
    132. Return
    133. #i:: ;首先显示当前剪切板内容,然后在获取光标坐标并发送到剪切板
    134. msgbox 当前剪切板的内容为:%clipboard%
    135. MouseGetPos, xpos, ypos
    136. clipboard = %xpos%,%ypos%
    137. msgbox, 小海已为你发送光标位置 (X,Y)=%xpos%,%ypos% 到剪切板
    138. return
    139. +k::run,control
    140. +r::run C:\Windows\system32\Taskmgr.exe
    141. ^delete::FileRecycleEmpty ;ctrl+del,清空回收站
    142. F1:: ;窗口切换 ALT+TAB
    143. send,!{tab}
    144. return
    145. F6::
    146. IfWinNotExist ahk_class Calculator
    147. {
    148. Run calc
    149. WinActivate
    150. }
    151. Else IfWinNotActive ahk_class Calculator
    152. {
    153. WinActivate
    154. }
    155. Else
    156. {
    157. WinMinimize
    158. }
    159. return
    160. F7::
    161. Shutdown, 1 ;关机
    162. ;Shutdown, 2 ;重启
    163. return
    164. ;cosea原创神级代码之清除所有标点符号================================
    165. F2:: ;清除所有标点符号,并换行
    166. run notepad,,max
    167. Loop
    168. {
    169. StringReplace, clipboard, clipboard, `, , `r`n, UseErrorLevel ;清除英文逗号
    170. StringReplace, clipboard, clipboard, , , `r`n, UseErrorLevel ;清除中文逗号
    171. StringReplace, clipboard, clipboard, `; , `r`n, UseErrorLevel ;清除英文分号
    172. StringReplace, clipboard, clipboard, , `r`n, UseErrorLevel ;清除英文分号
    173. StringReplace, clipboard, clipboard, . , `r`n, UseErrorLevel ;清除英文句号
    174. StringReplace, clipboard, clipboard, , `r`n, UseErrorLevel ;清除中文句号
    175. StringReplace, clipboard, clipboard, : , `r`n, UseErrorLevel ;清除英文冒号
    176. StringReplace, clipboard, clipboard, , `r`n, UseErrorLevel ;清除中文冒号
    177. StringReplace, clipboard, clipboard, ‘’ , `r`n, UseErrorLevel ;清除中文双引号1
    178. StringReplace, clipboard, clipboard, , `r`n, UseErrorLevel ;清除中文双引号2
    179. StringReplace, clipboard, clipboard, , `r`n, UseErrorLevel ;清除中文双引号3
    180. StringReplace, clipboard, clipboard, ' , `r`n, UseErrorLevel ;清除英文双引号
    181. StringReplace, clipboard, clipboard, 、 , `r`n, UseErrorLevel ;清除中文顿号
    182. StringReplace, clipboard, clipboard, / , `r`n, UseErrorLevel ;清除右斜杠
    183. StringReplace, clipboard, clipboard, \ , `r`n, UseErrorLevel ;清除左斜杠
    184. StringReplace, clipboard, clipboard, - , `r`n, UseErrorLevel ;清除短横线
    185. StringReplace, clipboard, clipboard, —— , `r`n, UseErrorLevel ;清除长横线
    186. StringReplace, clipboard, clipboard, = , `r`n, UseErrorLevel ;清除等号
    187. StringReplace, clipboard, clipboard, + , `r`n, UseErrorLevel ;清除加号
    188. StringReplace, clipboard, clipboard, ( , `r`n, UseErrorLevel ;清除中文左括号
    189. StringReplace, clipboard, clipboard, ) , `r`n, UseErrorLevel ;清除中文右括号
    190. StringReplace, clipboard, clipboard, ( , `r`n, UseErrorLevel ;清除英文左括号
    191. StringReplace, clipboard, clipboard, ) , `r`n, UseErrorLevel ;清除英文右括号
    192. StringReplace, clipboard, clipboard, 【 , `r`n, UseErrorLevel ;清除中文【
    193. StringReplace, clipboard, clipboard, 】 , `r`n, UseErrorLevel ;清除中文】
    194. StringReplace, clipboard, clipboard, [ , `r`n, UseErrorLevel ;清除[
    195. StringReplace, clipboard, clipboard, ] , `r`n, UseErrorLevel ;清除]
    196. StringReplace, clipboard, clipboard, ! , `r`n, UseErrorLevel ;清除英文感叹号
    197. StringReplace, clipboard, clipboard, ! , `r`n, UseErrorLevel ;清除中文感叹号
    198. StringReplace, clipboard, clipboard, ? , `r`n, UseErrorLevel ;清除中文问号
    199. StringReplace, clipboard, clipboard, ? , `r`n, UseErrorLevel ;清除英文问号
    200. StringReplace, clipboard, clipboard, < , `r`n, UseErrorLevel ;清除英文<
    201. StringReplace, clipboard, clipboard, > , `r`n, UseErrorLevel ;清除英文>
    202. StringReplace, clipboard, clipboard, 《 , `r`n, UseErrorLevel ;清除中文《
    203. StringReplace, clipboard, clipboard, 》 , `r`n, UseErrorLevel ;清除英文》
    204. StringReplace, clipboard, clipboard, @ , `r`n, UseErrorLevel ;清除@
    205. StringReplace, clipboard, clipboard, # , `r`n, UseErrorLevel ;清除#
    206. StringReplace, clipboard, clipboard, $ , `r`n, UseErrorLevel ;清除$
    207. StringReplace, clipboard, clipboard, `% , `r`n, UseErrorLevel ;清除%
    208. StringReplace, clipboard, clipboard, ^ , `r`n, UseErrorLevel ;清除^
    209. StringReplace, clipboard, clipboard, & , `r`n, UseErrorLevel ;清除&
    210. StringReplace, clipboard, clipboard, * , `r`n, UseErrorLevel ;清除*
    211. StringReplace, clipboard, clipboard, `` , `r`n, UseErrorLevel ;清除`
    212. StringReplace, clipboard, clipboard, `:: , `r`n, UseErrorLevel ;清除::
    213. StringReplace, clipboard, clipboard, " , `r`n, UseErrorLevel ;清除"
    214. StringReplace, clipboard, clipboard, { , `r`n, UseErrorLevel ;清除{
    215. StringReplace, clipboard, clipboard, }, `r`n, UseErrorLevel ;清除}
    216. StringReplace, clipboard, clipboard, |, `r`n, UseErrorLevel ;清除|
    217. StringReplace, clipboard, clipboard, ·, `r`n, UseErrorLevel ;清除中文···
    218. StringReplace, clipboard, clipboard, ~, `r`n, UseErrorLevel ;清除~
    219. StringReplace, clipboard, clipboard, _ , `r`n, UseErrorLevel ;清除_
    220. if ErrorLevel = 0 ; 不需要再进行替换.
    221. break
    222. }
    223. sleep,200
    224. send,^v
    225. return
    226. F8:: ;cosea原创代码之清除Windows中文件名不能包含下列任何字符: \ / : * ? " < > |
    227. Loop
    228. {
    229. StringReplace, clipboard, clipboard, ? , , UseErrorLevel ;清除英文问号
    230. StringReplace, clipboard, clipboard, * , , UseErrorLevel ;清除*
    231. StringReplace, clipboard, clipboard, : , , UseErrorLevel ;清除英文冒号
    232. StringReplace, clipboard, clipboard, " , , UseErrorLevel ;清除"
    233. StringReplace, clipboard, clipboard, < , , UseErrorLevel ;清除英文<
    234. StringReplace, clipboard, clipboard, > , , UseErrorLevel ;清除英文>
    235. StringReplace, clipboard, clipboard, / , , UseErrorLevel ;清除右斜杠
    236. StringReplace, clipboard, clipboard, \ , , UseErrorLevel ;清除左斜杠
    237. StringReplace, clipboard, clipboard, |, , UseErrorLevel ;清除|
    238. if ErrorLevel = 0 ; 不需要再进行替换.
    239. break
    240. }
    241. return
    242. ;神级代码之锁定中英文=============================================
    243. ;功能:输入法状态提示 ;f3强制中文 f4强制英文小写
    244. ;环境:win10+搜狗输入法,输入法状态切换用默认的shift键。
    245. ;作者:kazhafeizhale 知乎@oahgnat11
    246. #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
    247. SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
    248. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
    249. #SingleInstance force
    250. XButton1::^c
    251. XButton2::^v
    252. F3::
    253. SetCapsLockState,off
    254. switchime(0)
    255. switchime()
    256. return
    257. F4::
    258. SetCapsLockState,off
    259. switchime(0)
    260. return
    261. switchime(ime := "A")
    262. {
    263. if (ime = 1){
    264. DllCall("SendMessage", UInt, WinActive("A"), UInt, 80, UInt, 1, UInt, DllCall("LoadKeyboardLayout", Str,"00000804", UInt, 1))
    265. }else if (ime = 0)
    266. {
    267. DllCall("SendMessage", UInt, WinActive("A"), UInt, 80, UInt, 1, UInt, DllCall("LoadKeyboardLayout", Str,, UInt, 1))
    268. }else if (ime = "A")
    269. {
    270. ;ime_status:=DllCall("GetKeyboardLayout","int",0,UInt)
    271. Send, #{Space}
    272. }
    273. }
    274. ;最钟爱代码之音量随心所欲
    275. ;=========================================================
    276. ~lbutton & enter:: ;鼠标放在任务栏,滚动滚轮实现音量的加减
    277. exitapp
    278. ~WheelUp::
    279. if (existclass("ahk_class Shell_TrayWnd")=1)
    280. Send,{Volume_Up}
    281. Return
    282. ~WheelDown::
    283. if (existclass("ahk_class Shell_TrayWnd")=1)
    284. Send,{Volume_Down}
    285. Return
    286. ~MButton::
    287. if (existclass("ahk_class Shell_TrayWnd")=1)
    288. Send,{Volume_Mute}
    289. Return
    290. Existclass(class)
    291. {
    292. MouseGetPos,,,win
    293. WinGet,winid,id,%class%
    294. if win = %winid%
    295. Return,1
    296. Else
    297. Return,0
    298. }
    299. ;=========================================================
    300. #h:: ;cosea原创代码之隐藏windows系统的桌面图标
    301. send,{AppsKey}
    302. send,v
    303. send,d
    304. return
    305. ;=========================================================
    306. #+r:: ;获取RGB色
    307. MouseGetPos, mouseX, mouseY
    308. PixelGetColor, color, %mouseX%, %mouseY%, RGB
    309. StringRight color,color,6
    310. clipboard = %color%
    311. msgbox 当前坐标RGB颜色值的十六进制值为#%color%.
    312. return
    313. ;=========================================================
    314. #+c:: ;用快捷键得到当前选中文件的路径
    315. send ^c
    316. sleep,200
    317. clipboard=%clipboard% ;windows 复制的时候,剪贴板保存的是“路径”。只是路径不是字符串,只要转换成字符串就可以粘贴出来了
    318. tooltip,%clipboard% ;提示文本
    319. sleep,500
    320. tooltip,
    321. return
    322. ;=========================================================
    323. #+t:: ;小海御用计时器
    324. InputBox, time, 小海御用计时器, 请输入一个时间(单位是秒)
    325. time := time*1000
    326. Sleep,%time%
    327. msgbox 时间到,啊啊啊!!!红红火火!!!恍恍惚惚!!!
    328. return
    329. ;=========================================================
    330. #PrintScreen:: ;关闭显示器
    331. Sleep 1000 ; 让用户有机会释放按键 (以防释放它们时再次唤醒显视器).
    332. SendMessage, 0x112, 0xF170, 2,, Program Manager ; 0x112 为 WM_SYSCOMMAND, 0xF170 为 SC_MONITORPOWER.
    333. return
    334. ;=========================================================
    335. ;~LButton:: ;左键拖选文字: 复制
    336. cos_mousedrag_treshold := 20 ; pixels
    337. MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
    338. win1 := WinActive("A")
    339. KeyWait LButton
    340. MouseGetPos, cos_mousedrag_x2, cos_mousedrag_y2
    341. win2 := WinActive("A")
    342. WinGetClass cos_class, A
    343. if(((abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
    344. or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)) and win1 = win2
    345. and cos_class != "ConsoleWindowClass")
    346. {
    347. SendInput ^c
    348. }
    349. return
    350. ;自动快捷输入高频常用词,小海御用(规则:高频要快不加.)注:优化已完成
    351. ;=========================================================
    352. :*:ffmpeg::
    353. clipboard = ffmpeg -i input.mkv output.mp4
    354. send,^v
    355. return
    356. :*:iffmp::
    357. clipboard = ffmpeg -i input.flv output.mp4
    358. send,^v
    359. return
    360. :*:iiffmp::
    361. clipboard = ffmpeg -i input.mp4 -c:v libx264 -crf 24 -preset slower output.mp4
    362. send,^v
    363. return
    364. :*:sffmp::
    365. clipboard = ffmpeg -i input.mp4 -c:v libx264 -crf 24 -s 1280:720 -preset slower output.mp4
    366. send,^v
    367. return
    368. :*:affmp::
    369. clipboard = ffmpeg -i input.mp4 -vn -acodec copy output.aac
    370. send,^v
    371. return
    372. :*:iaffmp::
    373. clipboard = ffmpeg -i input.m4a -vn -acodec copy output.aac
    374. send,^v
    375. return
    376. :*:ggg::
    377. clipboard = Dan Ebberts ;可任意更改剪切板内容
    378. send,^v
    379. return
    380. :*:iid:: ; 此热字串通过后面命令将热字串替换成当前日期和时间.
    381. FormatTime, CurrentDateTime,, MM月dd ; 形式:小海01月17短片
    382. SendInput 小海%CurrentDateTime%短片
    383. return
    384. ;小海自动化进阶版,注:待优化
    385. ;=========================================================
    386. :*:+110:: ;将多次复制的内容叠加到剪切板
    387. msgbox,请在此条提术语之前确定你已经结束了上一次复制
    388. clipboard = %clipboard%
    389. var = %clipboard% ;新的叠加赋值
    390. clipboard = ; 让剪贴板初始为空, 这样可以使用 ClipWait 检测文本什么时候被复制到剪贴板中.
    391. send ^c
    392. ClipWait ; 等待剪贴板中出现新的文本
    393. clipboard = %clipboard%
    394. myvar = %var%`r%clipboard%
    395. clipboard := myvar
    396. return
    397. ^i:: ;复制并清除把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    398. clipboard = ; 清空剪贴板
    399. send,^c
    400. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    401. return
    402. :*:111:: ;无损删除当前行
    403. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    404. return
    405. :*:222:: ;无损删除当前向下2行
    406. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    407. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    408. return
    409. :*:333:: ;无损删除当前向下3行
    410. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    411. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    412. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    413. return
    414. :*:444:: ;无损删除当前向下4行
    415. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    416. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    417. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    418. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    419. return
    420. :*:555:: ;无损删除当前向下5行
    421. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    422. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    423. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    424. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    425. send,{end}{shiftdown}{home}{shiftup}{delete}{delete}
    426. return
    427. :*:777:: ;打开小海脚本
    428. edit ;进入小海脚本并进行编辑
    429. sleep,500
    430. WinMaximize,A ;调用最大化窗口命令
    431. sleep,500
    432. send,^f
    433. return
    434. :*:888:: ;复制当前行到剪切板
    435. send,{home}{shiftdown}{end}{shiftup}
    436. send,^c
    437. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    438. send, {end}
    439. return
    440. :*:999:: ;粘贴剪切板内容到当前行
    441. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    442. send,{home}{shiftdown}{end}{shiftup}
    443. send,^v
    444. send, {end}
    445. return
    446. ;=========================================================
    447. +!d:: ;同时按下Shift+Alt+d键,自动删除temp tencent wechat cloudmusic等缓存文件
    448. send,#e
    449. sleep,500
    450. WinMaximize,A
    451. sleep,500
    452. FileRemoveDir, C:\Users\hocto\AppData\Local\Temp , 1
    453. FileRemoveDir, C:\Users\hocto\AppData\Local\Netease\CloudMusic\Cache , 1
    454. FileRemoveDir, C:\Users\hocto\AppData\Roaming\Tencent , 1
    455. tooltip,接下来,小海将为你删除temp tencent wechat cloudmusic等缓存文件,请注意查看容量变化
    456. sleep, 1000
    457. tooltip,
    458. return
    459. ^+1::
    460. send,+{home} ;选中并复制当前光标位置到行首
    461. send,^c
    462. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    463. send, {end}
    464. return
    465. ^+2::
    466. send,+{end} ;选中并复制当前光标位置到行末
    467. send,^c
    468. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    469. send, {end}
    470. return
    471. ^+3::
    472. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    473. send,+{home} ;选中并粘贴当前光标位置到行首
    474. send,^v
    475. return
    476. ^+4::
    477. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    478. send,+{end} ;选中并粘贴当前光标位置到行末
    479. send,^v
    480. send, {end}
    481. return
    482. ^+5:: ;删除光标到行首的内容
    483. send,+{home}{delete}
    484. return
    485. ^+6:: ;删除光标到行末的内容
    486. send,+{end}{delete}
    487. return
    488. !r:: ;直接打开剪切板的网址链接,无需粘贴到chrome浏览器进入
    489. run %clipboard%
    490. tooltip,小海已为你打开剪切板的网址链接!
    491. sleep, 3000
    492. tooltip,
    493. return
    494. ;google搜索
    495. ;=========================================================
    496. #9:: ;用google搜索剪切板的内容
    497. run https://www.google.com/search?q=%clipboard%
    498. tooltip, 那晚,风也美,人也美。。。
    499. sleep 2000
    500. tooltip,
    501. return
    502. #2:: ;YouTube自动搜索
    503. run https://www.youtube.com/results?search_query=%clipboard%
    504. tooltip, 那晚,风也美,人也美。。。
    505. sleep 1500
    506. tooltip,
    507. return
    508. :*:kkk:: ;谷歌搜索进阶版
    509. clipboard = ; 清空剪贴板
    510. send,{home}{shiftdown}{end}{shiftup} ;复制当前行到剪切板
    511. send,^c
    512. send, {end}
    513. run https://www.google.com/search?q=%clipboard% ;用google搜索剪切板的内容
    514. tooltip, 那晚,风也美,人也美。。。
    515. sleep 1500
    516. tooltip,
    517. return
    518. :*:kll:: ;谷歌搜索进阶版
    519. send,^a
    520. send,^x
    521. run https://www.google.com/search?q=%clipboard% ;用google搜索剪切板的内容
    522. tooltip, 那晚,风也美,人也美。。。
    523. sleep 1500
    524. tooltip,
    525. return
    526. ;=============小海经典高频常用快捷打开网站或文件=============
    527. #g::
    528. run https://github.com/
    529. tooltip,星星之火,可以燎原!!!
    530. sleep, 1500
    531. tooltip,
    532. return
    533. #y::
    534. run https://www.youtube.com
    535. tooltip,1个亿算什么,我们的目标是星辰大海!!!
    536. sleep, 1500
    537. tooltip,
    538. return
    539. #b::
    540. run https://search.bilibili.com/all?keyword=%clipboard%
    541. run https://search.bilibili.com/all?keyword=%clipboard%&order=stow
    542. run https://www.baidu.com/s?wd=%clipboard%
    543. tooltip,与其悲叹自己的命运,不如相信自己的力量!!!
    544. sleep, 1500
    545. tooltip,
    546. return
    547. #t:: ;淘宝搜索
    548. run https://s.taobao.com/search?q=%clipboard%
    549. return
    550. #j:: ;京东搜索
    551. run https://search.jd.com/Search?keyword=%clipboard%
    552. return
    553. #k::
    554. run http://search.chongbuluo.com/
    555. tooltip,在我的字典里,没有“不可能”!!!
    556. sleep, 1500
    557. tooltip,
    558. return
    559. #z::
    560. run https://www.zhihu.com/search?type=content&q=%clipboard%
    561. tooltip,希望我的文章对你我都能有所助益,有所启迪,感谢你的关注与支持。
    562. sleep, 1500
    563. tooltip,
    564. return
    565. ;小海专用ctrl+shift集
    566. ;=========================================================
    567. ^+[:: ;复制当前鼠标所在文件文件名,ctrl+shift子集
    568. ;请将你的鼠标放在目标文件位置,即将为你复制其文件名
    569. mouseclick, right
    570. send,m
    571. send,^c
    572. send, {enter}
    573. tooltip,已将鼠标所在文件名复制到剪切板
    574. sleep, 1500
    575. tooltip,
    576. return
    577. ^+]:: ;复制当前鼠标所在文件文件名并替换为ffmpeg到剪切板,ctrl+shift子集
    578. ;请将你的鼠标放在目标文件位置,即将为你复制其文件名
    579. mouseclick, right
    580. send,m
    581. send,^c
    582. sleep,10
    583. StringReplace, clipboard, clipboard, %A_SPACE% , - , UseErrorLevel ;将空格替换为-
    584. sleep,10
    585. send,^v
    586. clipboard = %clipboard%
    587. sleep,10
    588. send, {enter}
    589. clipboard = ffmpeg -i %clipboard%.mp4 -c:v libx264 -crf 24 -preset slower %clipboard%output.mp4
    590. tooltip,已将鼠标所在文件名替换为ffmpeg到剪切板
    591. sleep, 500
    592. tooltip,
    593. return
    594. ^+m:: ;将鼠标所在文件重命名为剪切板内容,ctrl+shift搭配子集
    595. clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本
    596. send,{F8}
    597. sleep,100
    598. mouseclick, right
    599. send,m
    600. send,^v
    601. send, {enter}
    602. tooltip,已为你将鼠标所在文件重命名为剪切板内容
    603. sleep, 1500
    604. tooltip,
    605. return
    606. !m:: ;cosea鼠标累加数字算法,我一般用来批量重命名,看需求更改吧
    607. FormatTime, CurrentDateTime,yyyyMMddHHms,yyyyMMddHHms
    608. clipboard := CurrentDateTime
    609. var += 1
    610. EnvAdd, clipboard, var
    611. sleep,300 ;会有滞后现象
    612. send,{AppsKey}
    613. send,m
    614. send,^v
    615. send, {enter}
    616. sleep,300
    617. send,{down}
    618. Exit
    619. ~Alt:: ;比如你可以用上面的方法,用AutoHotkey驱动蜂鸣器发出声音
    620. if (A_ThisHotkey = A_PriorHotkey && A_TimeSincePriorHotkey < 200)
    621. /*
    622. 检测按键或按钮的双击
    623. */
    624. loop,1500
    625. {
    626. var += 1
    627. SoundBeep, var, 500
    628. }
    629. return
    630. ^+,:: ;将当前复制的内容存储到小海临时剪切板的库存中,等待下一条命令的临时调用,ctrl+shift子集
    631. send,^c
    632. clipsaved := clipboardall ; 把剪贴板的所有内容保存到您选择的变量中
    633. ; ... 这里临时使用剪贴板, 例如使用 Transform Unicode 粘贴 Unicode 文本
    634. lstime := clipsaved
    635. return
    636. ^+.:: ;将小海临时剪切板的库存中的内容全部粘贴到当前文档,ctrl+shift子集
    637. clipboard := lstime ; 恢复剪贴板为原来的内容. 注意这里使用 Clipboard (不是 ClipboardAll)
    638. send,^v
    639. return
    640. ;创意添加区域
    641. ;=========================================================
    642. :*:+++:: ;为辅助小海脚本编辑,此命令将自动为剪切板内容添加run和空格并换行,等待下一句
    643. clipboard = run %clipboard%
    644. send, ^v
    645. return
    646. :*:.sbts:: ;为小海脚本添加鼠标提示语命令
    647. (
    648. tooltip,小海已为你打开
    649. sleep, 1500
    650. tooltip,
    651. return
    652. )
    653. return
    654. :*:.fzml:: ;为小海脚本添加分支命令
    655. (
    656. msgbox,4,,是,继续,否,停止
    657. ifmsgbox, no
    658. return
    659. )
    660. return
    661. :*:.max:: ;为小海脚本添加窗口最大化命令
    662. clipboard = sleep,500`nWinMaximize,A
    663. send,^v
    664. return
    665. ;快捷打开PC应用软件,台式电脑唯一不变区域
    666. ;=========================================================
    667. !c::
    668. IfWinNotExist ahk_class Chrome_WidgetWin_1
    669. {
    670. Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
    671. WinActivate
    672. }
    673. Else IfWinNotActive ahk_class Chrome_WidgetWin_1
    674. {
    675. WinActivate
    676. }
    677. Else
    678. {
    679. WinMinimize
    680. }
    681. Return
    682. ;=========================================================
    683. ;**结束语:**`从`此,`让`我`们`将`生`活`过`得`五`彩`斑`斓。
    684. ;=========================================================