本帖最后由 xuzhenjun130 于 2012-2-15 20:22 编辑
SCITE编辑器中,按F1,就能弹出相关的函数帮助。想用au3写出这样的功能
但是chm 文件怎么样才能调用它,并且搜索指定的关键字呢?
只找到一篇《在VC++ 6.0中使用 HTML Help》
http://wenku.baidu.com/view/115dbc1dc281e53a5802ff08.html
希望高手指点
____________________________________________________________________
搜索英文论坛,找到答案,国外有人写htmlHelp udf ,很强大,连使用手册都写有,佩服国外的高手啊,写东西非常细。
有人能帮汉化一下就好了
------------------------------------------------------
我x,以为解决了,没想到看老外的udf ,搜索chm,居然用按键模拟的方式。
期待高手能用api的方式
-----------------------------------------------------------------
搞定标签的而已Const $HH_DISPLAY_TOPIC = 0x0 ; select last opened tab, [display a specified topic]
Const $HH_DISPLAY_TOC = 0x1 ; select contents tab, [display a specified topic]
Const $HH_DISPLAY_INDEX = 0x2 ; select index tab and searches for a keyword
Const $HH_DISPLAY_SEARCH = 0x3 ; select search tab and perform a search
Const $HH_HELP_CONTEXT = 0xF ; display mapped numeric value in dwData
;~ HWND WINAPI HtmlHelpA(
;~ HWND hwndCaller,
;~ LPCSTR pszFile,
;~ UINT uCommand,
;~ DWORD_PTR dwData
;~ );
$sfunc = "_StringEncrypt"
$hwndHelp = DllCall("hhctrl.ocx","hwnd","HtmlHelpA","hwnd",0,"str","Autoit.chm","int",$HH_DISPLAY_INDEX,"str",$sfunc)
if WinWaitActive($hwndHelp[0],"",5) Then Send("{ENTER}")
While WinExists($hwndHelp[0])
Sleep(250)
WEnd
|