Что нового

Открытие chm-файла и раздела в нём

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 159
Репутация
2 329
Эта функция позволяет открыть chm-файл (файлы справки). Поддерживается открытие определённого раздела (странички) в справке:

Код:
;Автор: Kеre Johansson, мод. от CreatoR
;Открытие chm-файла

;Получаем путь к установочной папке AutoIt
$sAutoIt_Path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt", "InstallDir")

;Открываем UDFs3.chm с разделом функции _ArrayDisplay
_OpenChm($sAutoIt_Path & "\UDFs3.chm", "html\libfunctions\_ArrayDisplay.htm")

Func _OpenChm($sFile, $sHtm_Path = '')
	Local $sHH_File = 'hh.exe'
	
	If $sHtm_Path <> '' Then $sFile &= '::/' & $sHtm_Path
	ShellExecute($sHH_File, $sFile, StringRegExpReplace($sFile, "\\[^\\]*$", ""), "open")
EndFunc
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 702
Отличный пример, но мне кажется в Vista это может не работать. К сожалению, сейчас нет под рукой Vist'ы, так что не могу проверить.
 

SyDr

Сидра
Сообщения
651
Репутация
158
В 7 работает :smile: Значит в Висте тоже должно. Там ведь просто запуск hh.exe (сомневаюсь, что вы chm смотрите чем-то другим) с нужными параметрами.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 159
Репутация
2 329
Верх