PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Справка WinAPI


Справка WinAPI

Сообщений 1 страница 16 из 16

1

Тут речь пошла что чел остаётся на стороннем редакторе из-за наличия там справки WinAPI. Ему предложили создать в корневой папке PureBasic папку Help и положить туда файл win32.hlp, при этом PureBasic нативно открывает справку win32.hlp вместо собственной, если курсор стоит на функции WinAPI. Это удобно сразу иметь на одной клавише две справки, но есть одно "но" - справка в белом стиле, я уже забыл интерактивна ли "hlp" в плане юзабельности, вроде была примитивной. Но ещё проблема, для Win10 она не идёт из коробки, надо устанавливать как пакет, а у меня ещё сервис обнов прибит, поэтому нашёл и скачал аналог CHM этого справочника и естественно обработал регулярными выражениями в плане подсветки некоторых ключевых слов.

Скачать - чёрная справка CHM.

Как не хотелось бы, но чтобы привязать эту справку к моему инструменту Help надо сделать её специализированной под PureBasic, в плане при наличии на конце слова "_" открывать справку WinAPI. Но возможно это временный порыв, так как на просторах интернета полно русифицированных описаний WinAPI и имеет смысл как и раньше искать функцию в браузере, а не в англоязычной справке. Так что это временная игрушка.

Отредактировано AZJIO (17.06.2025 04:23:08)

0

2

Взять бормановскую версию win32.hlp плохая идея, бо файл не описывает некоторые функции API.
По справке: некошерная темная тема, которую неплохо бы исправить. Отсутствуют некоторые функции, например из winmm.dll

0

3

egons написал(а):

Отсутствуют некоторые функции

Так WinAPI несколько гиг данных, не удивительно, что она что-то не описывает, тем более источник "hlp", который говорит что она создана при динозаврах, но при этом есть понимание, что там популярное, то что базовое, поддерживается многими версиями ОС, а не 10+.

egons написал(а):

некошерная темная тема

Тема то моя, для меня она верх кошерности, но о вкусах не спорят, поэтому там есть css файл, который каждый может настроить под свою кошерность (\popup\css\Header.css).
Также на оф.форуме я выложил несколько регулярных выражений и можно применить к оригиналу выборочные или сделать вообще собственный муханизм обработки, я думаю можно детектить С++ код и подкрашивать его, но я сдулся, меня англ-материал не впечатляет, была бы русская то было бы продолжение.

egons написал(а):

бо

ибо?
Бо — один из языков, относящихся к семье Андаманских языков, народ, проживающий на юго-западе Китая, боевое оружие, Башкирское отделение, бюджетное обязательство, балка обвязочная, безоткатное орудие, база отдыха, бактериологическое оружие, библиографическое описание

egons написал(а):

бормановскую версию win32.hlp

Даже не нагуглил связь бормана с win32.

Обновил, ещё сделал десяток регулярных выражений для подсветки кода.

Отредактировано AZJIO (17.06.2025 09:50:36)

0

4

AZJIO написал(а):

Даже не нагуглил связь бормана с win32.

насколько мне помнится, .hlp был доступен в 90х, в ранних версиях - C++Builder или Delphi.

0

5

AZJIO написал(а):

ибо?
Бо — один из языков, относящихся к семье Андаманских языков, народ, проживающий на юго-западе Китая, боевое оружие, Башкирское отделение, бюджетное обязательство, балка обвязочная, безоткатное орудие, база отдыха, бактериологическое оружие, библиографическое описание

https://rus.stackexchange.com/questions … потому-что

0

6

наверное, все уже видели на кряклабе тему про универсальный справочник по многим языкам программирования? Справки скачиваются отдельно. На Вин7 заработала старая версия 0.61.
https://zealdocs.org/

Ещё у меня откуда-то завалялась справка аж на 50Мб, вроде как почти новая, 2015г.
https://wdfiles.ru/2a9qv

0

7

hlp не копирует текст, копируются кракозяблы, уже минус
в ней примерно треть функций с хреновым примитивным описанием параметров
констант тоже мало и тоже с хреновым описанием
это очень древнее Г.
есть старая платная прога которая может распаковать этот файл, там обычный HTML
только кому это надо

есть море разных chm, pdf, но полноценной справки по апи похоже в природе не существует
даже не знаю, есть ли полная справка на вражьем языке, наверно леарн на сегодня это лучшее что есть
ещё раз говорю, на леарне в левом нижнем углу под меню, можно скачать пдф с машинным переводом, их несколько разных, типа поделённых на темы
а по константам ситуация ещё хуже

есть проги позволяющие выкачать сайт, хорошая идея  скачать леарн
со всеми вложенными файлами должно быть примерно пару гиг, +- не знаю сколько
можно будет тоталем искать по словам

0

8

newJS написал(а):

есть старая платная прога которая может распаковать этот файл, там обычный HTML

htm2chm умела, но была бесплатной

0

9

newJS написал(а):

даже не знаю, есть ли полная справка на вражьем языке

старый добрый MSDN с новым движком CHM

0

10

newJS написал(а):

hlp не копирует текст, копируются кракозяблы, уже минус

Инглиш копируется нормально, а для копирования русского перед копированием переключить язык ввода на русский.

есть старая платная прога которая может распаковать этот файл, там обычный HTML

В hlp не html (это в chm), а, если правильно помню, делался он на основе rtf. Чисто для информации. :)

0

11

Smitis написал(а):

Инглиш копируется нормально, а для копирования русского перед копированием переключить язык ввода на русский.

интересный фокус

Smitis написал(а):

В hlp не html (это в chm), а, если правильно помню, делался он на основе rtf. Чисто для информации.

у меня html был на выходе, может та прога конвертировала
но всё это было очень давно, и давно не актуально

egons написал(а):

старый добрый MSDN с новым движком CHM

нет его, на леарн перекидывает

0

12

newJS написал(а):

нет его, на леарн перекидывает

https://archive.org/details/msdn-librar … -x03-71353

0

13

есть же MSDN 2008 for VS2008 и в zealdocs справка по MSDN на 2,5Гб с файлами от 2020-2025 годов, т.е. свежая

0

14

egons
толку с этого архива
bizdon
а адрес есть, где оно лежит?

0

15

http://download.microsoft.com/download/ … 487887.iso

для просмотра помощи нужна прога H2Viewer или похожая,
https://disk.yandex.ru/d/kyTGOU3Va2ALnQ

https://github.com/zealdocs/zeal/releas … ws-x86.msi

после установки второй проги зайти в  Tools-Docsets и установить нужные справки (они там не все, какие есть - многие надо скачивать с оффсайта и других сайтов)

Отредактировано bizdon (20.08.2025 11:36:55)

0

16

спасибо, будем пробовать

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Справка WinAPI