目前知道两种快速查帮助的方案
1. 模拟按键
2. run带参数
第二个稳定,第一个通用,所以我做了个集合二者优势的工具,集成在我的悬浮工具栏上,整体代码分享给大家
整体打包
链接:https://pan.baidu.com/s/1mDDxnQjv9vw9BrOSN1LvVA?pwd=d9vv
提取码:d9vv
–来自百度网盘超级会员V4的分享
help:
clipboard:=""
sendinput,^c
ClipWait,1
Loop, Read, wd.txt
{
If (Trim(Clipboard," ") = RegExReplace(A_LoopReadLine, "[()]*<<>>.+"))
mbUrl := RegExReplace(A_LoopReadLine, "^.+<<>>")
}
If (mbUrl)
{
mubiao := "C:\AHK\SciTE\中文帮助\AutoHotkey_CN.chm::" mbUrl
if (WinExist("ahk_class HH Parent"))
WinClose, ahk_class HH Parent
run, "hh.exe" "%mubiao%"
mbUrl := ""
}
Else{
C_Cmd = %clipboard% ; 这样会移除前导和尾随的 tab 和空格.
Loop, parse, C_Cmd, %A_Space%`, ; 命令末尾的首个空格或逗号.
{
C_Cmd = %A_LoopField%
break ; 即我们只需要循环一次.
}
IfWinNotExist,AutoHotkey 中文帮助
{
Run C:\AHK\SciTE\中文帮助\AutoHotkey_CN.chm
WinWait AutoHotkey 中文帮助
}
; 上面设置了我们下面要使用的 "最后找到的" 窗口:
WinActivate
WinWaitActive
StringReplace, C_Cmd, C_Cmd, #, {#}
sendinput, !n{home}+{end}%C_Cmd%{enter}
}
return