Автор Тема: Открытие chm-файла и раздела в нём  (Прочитано 6871 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Эта функция позволяет открыть chm-файл (файлы справки). Поддерживается открытие определённого раздела (странички) в справке:

Код: AutoIt [Выделить]
;Автор: 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

« Последнее редактирование: Октябрь 11, 2009, 06:32:28 от CreatoR »


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Открытие chm-файла и раздела в нём
« Отправлен: Октябрь 11, 2009, 06:22:33 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Открытие chm-файла и раздела в нём
« Ответ #1, Отправлен: Октябрь 11, 2009, 06:32:29 »
Отличный пример, но мне кажется в Vista это может не работать. К сожалению, сейчас нет под рукой Vist'ы, так что не могу проверить.


Думай, прежде чем говорить.

Оффлайн SyDr [?]

  • Локальный модератор
  • *
  • Сообщений: 649
  • Репутация: 157
  • Пол: Мужской
  • Сидра
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Открытие chm-файла и раздела в нём
« Ответ #2, Отправлен: Октябрь 11, 2009, 09:52:13 »
В 7 работает  :) Значит в Висте тоже должно. Там ведь просто запуск hh.exe (сомневаюсь, что вы chm смотрите чем-то другим) с нужными параметрами.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827

  • Автор темы
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Открытие chm-файла и раздела в нём
« Ответ #3, Отправлен: Октябрь 11, 2009, 10:10:29 »
Yashied [?]
Цитировать
мне кажется в Vista это может не работать
Судя по этой статье, оно по прежнему поддерживается в Vista, да и причин не вижу почему оно не должно поддерживаться.

Русское сообщество AutoIt

Re: Открытие chm-файла и раздела в нём
« Ответ #3 Отправлен: Октябрь 11, 2009, 10:10:29 »

Оффлайн gregaz [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1166
  • Репутация: 298
  • Пол: Мужской
    • Награды
Re: Открытие chm-файла и раздела в нём
« Ответ #4, Отправлен: Октябрь 11, 2009, 14:17:52 »
Отличный пример, но мне кажется в Vista это может не работать.
У меня работает  :IL_AutoIt_1:
Самая большая проблема – её сформулировать. 

Русское сообщество AutoIt

Re: Открытие chm-файла и раздела в нём
« Ответ #4 Отправлен: Октябрь 11, 2009, 14:17:52 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
3804 Просмотров
Последний ответ Июнь 21, 2010, 16:59:54
от siv14
26 Ответов
7368 Просмотров
Последний ответ Февраль 12, 2012, 23:55:49
от CreatoR
10 Ответов
4670 Просмотров
Последний ответ Декабрь 15, 2011, 17:57:05
от madmasles
1 Ответов
2119 Просмотров
Последний ответ Декабрь 16, 2011, 22:58:54
от Garrett
1 Ответов
2225 Просмотров
Последний ответ Июнь 06, 2012, 18:38:05
от madmasles
0 Ответов
1912 Просмотров
Последний ответ Июль 08, 2012, 19:38:08
от Freaxxx
3 Ответов
2634 Просмотров
Последний ответ Апрель 20, 2013, 21:31:28
от sngr
0 Ответов
3766 Просмотров
Последний ответ Апрель 14, 2016, 12:46:43
от Danya98
2 Ответов
856 Просмотров
Последний ответ Сентябрь 23, 2016, 13:22:08
от БлагоѨръ
3 Ответов
155 Просмотров
Последний ответ Сентябрь 16, 2018, 23:24:09
от joiner