|
Заблокирован
|
|
Как вызвать утилиту API Viewer для Visual Basic 6.0?19.07.2016, 07:24. Показов 7349. Ответов 42
Метки нет (Все метки)
Микаэл Хальворсон "Шаг за шагом" (книга), на странице 548 учит — как вызвать утилиту API Viewer. Потом опять учит — как добраться до файла Win32api.txt (640 Kb). По-моему, Хальворсон сильно отстал от жизни!
Все его картинки и пояснения не совпадают. Например, пробуем через меню расширений Add-Ins, картинки ниже. Куда дальше? Или так. Например, Пуск — Поиск: Win32api.txt Windows 7 отвечает: не знаем никаких Win32api.txt Вот ниже в спойлере вроде пытаются что-то пояснять. На деле всё лабуда (точнее нужно другое крепкое русское слово)! Опять все картинки не совпадают с реальностью! Как быть? Кто знает? Использование API-функций в Visual Basic http://www.casco.narod.ru/prog/vb/api/api1.htm Кликните здесь для просмотра всего текста
Начнём нашу программу. Создайте простое приложение типа Standard EXE. Теперь нам надо как-то включить в него возможность использования API-функции. Для этого в составе Visual Studio предусмотрена специальная утилита API Text Viewer. Запустить эту утилиту можно двумя способами, и Вы можете выбрать любой из них.
Способ первый (запуск утилиты "API Text Viewer" из Windows). Нажимаем на кнопку "Пуск" на панели задач Windows, далее выбираем "Программы", далее Microsoft Visual Studio 6.0. В появившемся подменю выбираем "Microsoft Visual Studio 6.0 Tools" и в появившемся списке утилит щелкаем на "API Text Viewer". Способ второй (запуск утилиты "API Text Viewer" из среды Visual Basic'а). Заходим в меню Add-Ins ("Надстройки") среды Visual Basic'а. В появившемся подменю выбираем "Add-In Manager…". Появляется диалоговое окно "Add-In Manager" (рис. 1). В списке надстроек выбираем "VB 6 API Viewer" и отмечаем флажок "Loaded/Unloaded" (обратите внимание, что в строке "VB 6 API Viewer" появится слово Loaded (Загружен)). Закрываем диалоговое окно, нажав на кнопку OK. Теперь Вы можете использовать утилиту "API Text Viewer" прямо из среды Visual Basic'а. Теперь для запуска утилиты "API Text Viewer" из среды Visual Basic'а зайдите в меню Add-Ins и выберете там пункт "API Viewer". Совет. Если Вы хотите, чтобы определённая надстройка (и "API Text Viewer" в том числе) загружалась автоматически каждый раз при запуске Visual Basic'а, то в диалоговом окне "Add-In Manager" (рис. 1) поставьте галочку "Load on Startup".
0
|
|
| 19.07.2016, 07:24 | |
|
Ответы с готовыми решениями:
42
Установка API Viewer: 'The API Viewer was loaded, but could not added to a menu'. Как из программы вызвать утилиту ps чтобы записать её результаты в файл Работа с Win API функциями в Visual Basic.NET |
|
Заблокирован
|
|
| 19.07.2016, 19:50 | |
|
0
|
|
|
Заблокирован
|
||
| 20.07.2016, 08:35 [ТС] | ||
|
У меня, по-моему, галочка сама появилась после скачиваний. Наверно у них, продуктов Майкрософта — какая-то внутренняя взаимосвязь. Картинка ниже. Проблема: не получается скачать русификатор(6 Кб) — браузер: время истекло. Почему такой урезанный! Что в нем только: Здравствуй и До свидания? Сравните по объёму: Language Packs http://www.activevb.de/rubrike... ereng.html Norwegian translation (v3.10) 368KB Spanish translation (v3.00) 368KB Danish translation (v3.00) 368KB Russian translation (v3.10) 6KB http://www.activevb.de/rubrike... ussian.zip Chinese translation (simplified) (v3.00) 307KB Italian translation (v3.10) 322KB Portuguese translation (v3.00) 382KB French translation (v2.01) 62,5KB
0
|
||
|
Заблокирован
|
|
| 20.07.2016, 13:28 [ТС] | |
|
Pro_grammer!
Удивился, откуда в меню Пуск появился: BugReport? Первый раз вижу! Никого не просил такое. Про себя думаю, Что ещё за чудеса? Это наверно: Windows 7, Visual Basic 6.0 и утилита APIViewer взялись меня обучить — выводят в люди.
0
|
|
|
Заблокирован
|
|
| 20.07.2016, 13:34 [ТС] | |
|
Как в воду смотрел! Точно, они самые!!
0
|
|
|
Заблокирован
|
|
| 21.07.2016, 08:33 [ТС] | |
|
Кто понимает, пожалуйста — подскажите, как быть?
Скачал русификатор (russian.zip — 5.3 Кб) для API Viewer. По запросу установки русификатора — информация в Интернете крайне бестолковая. Ничего путного, будто в России вообще это никому и никогда не было интересно. Google: Как установить русификатор (5.3 Кб) для API Viewer Visual Basic 6.0 Pro_grammer, непонятно, что нужно скачать из списка (какую базу данных?), ниже: Databases http://www.activevb.de/rubrike... ereng.html 1) Data update (19.12.2008) 2) Windows 16-Bit 27,5KB 3) Windows CE 60,4KB 4) GDI+ 8KB 5) Microsoft Visual Basic Virtual Machine 6.0 0,5KB (19.12.2008) Интуитивно, решил скачать "Data update (19.12.2008)" — на деле это: "arvdata19122008.zip (647 Kb) ". Сейчас попробую отдельно где-нибудь открыть файлы: 1) "russian.zip (5.3 Kb)"; 2) "arvdata19122008.zip (647 Kb)". Потом напишу, что там было внутри.
0
|
|
|
Заблокирован
|
|
| 21.07.2016, 09:54 [ТС] | |
|
Создал две новые папки — на локальном диске С. Смотрите картинки.
В сами папки вставил сразу для сравнения: ранее скаченные исходные архивы и содержание после разархивирования на 7-zip. Получилось так: 1) "Русификатор для API Viewer"; 2) "Data update (19.12.2008)". Картинки ниже, теперь мне многое понятно! Осталось сделать немного: 1) Надо файл Russan.hml (16 Kb) отправить в каталог: Program Files — APIViewer — Localizatons. Затем как-то скомпилировать его. 2) Файл Win32api.apv — по-моему, модифицированный файл с другим расширением, который упоминался М. Хальворсоном как Win32api.txt (640 Kb). Поэтому Windows 7 его не находит у меня на ПК. Попробую сделать копию Win32api.apv и поменять расширение, ради любопытства.
0
|
|
|
Заблокирован
|
|
| 21.07.2016, 11:51 [ТС] | |
|
Pro_grammer!
Помогите, пожалуйста, с русским языком для APIViewer! Файл "Russian.hml (16 Kb)" скопировал в каталог: Program Files — APIViewer — Localizatons. Затем запускаю от Администратора APIViewer, нажимаю File —> Options . Меняю English —> Русский. Далее ОК. Вроде бы всё верно! Автор Магунов Сергей (12.06.2005). Даже BugReport — по-русски стал писать. Выхожу из APIViewer 2004. Опять запускаю APIViewer 2004 и начинаются неприятности, он пишет: Run-time error '75': Path/File access error (Ошибка выполнения '75': Ошибка доступа / файла) А если вилять: "Ой, простите, согласен и на English!" То он всё равно пишет: Run-time error '75': Path/File access error (Всё! Концерт окончен!!) И APIViewer 2004 просто не запускается! Пробовал сделать Перезагрузку. Хорошо, APIViewer 2004 запускается на English. Опять меняю язык. Выхожу. И опять не запускается. Требует Перезагрузку. Неужели "Русский язык" надо устанавливать каждый раз при "Входе", а при "Выходе" менять на "English"? Как-то всё очень по-родному, даже чересчур — типа через задницу. Подскажите, пожалуйста, где мои ошибки? Почему так происходит?
0
|
|
|
|
|||
| 21.07.2016, 12:55 | |||
|
Path/File access error это видать не может записать новые настройки, возможно из за политики безопасности. Посмотри, в папке с программой должен быть файл LngCache примерно такого содержания:
0
|
|||
|
Заблокирован
|
|
| 21.07.2016, 13:05 [ТС] | |
|
Pro_grammer!
Слишком много противоречий получается. Попробую в два сообщения уложиться. Может перепрописать "Русский язык" на компьютере, используя С++ на моём VSC-2013 (Visual Studio Community 2013). Картинки ниже.
0
|
|
| 21.07.2016, 13:15 | |||||||
|
Не по теме:
0
|
|||||||
|
Заблокирован
|
|
| 21.07.2016, 13:17 [ТС] | |
|
Pro_grammer!
У меня два (?!): APIViewer 2004 (один в Программных Файлах, другой на Портативном Бэйсике). В первом установил Русский язык, а на Портативном Бэйсике его вообще нет — только Английский! Картинка ниже.
0
|
|
|
Заблокирован
|
|||||||
| 21.07.2016, 14:03 [ТС] | |||||||
|
Не по теме: Студенты! Добавлено через 37 минут Смотрите картинку (пост #29), где под красной линией как раз файл LngCache, открываю его в Notepad++ — написано:
0
|
|||||||
|
|
||
| 21.07.2016, 16:43 | ||
|
А нормальный должен быть в этой папке ~\Microsoft Visual Studio\COMMON\Tools\Winapi\
0
|
||
|
Заблокирован
|
||||||||||||
| 22.07.2016, 05:34 [ТС] | ||||||||||||
|
Только небольшой фрагмент кода, ниже из Русификатора строки 308-335
У меня есть архив "типового Visual Basic 6.0", скоро сам сделаю из него Portable с "Русским языком". Прославлю Родину, благодаря программе "Cameyo". С детства увлекаюсь биологией, всегда интересовался — как мыслят разные существа, например: муравьи или розы. Считаю: Portable Visual Basic 6.0 — вроде как зомбированный человек (загипнотизированный, заколдованный, запропагандированный). Ограниченность в свободе сознания. Вчера немного прижал расспросами и просьбами "о APIViewer 2004" — свой Portable. У него наступили проблески сознания, он сам побежал (повёл меня) к главному APIViewer 2004 (из Program Files). Картинка ниже. Микаэл Хальворсон упоминает файл "Win32api.txt", сейчас он называется — "Win32api.apv". Одно и то же. Понравились статьи: 1) Объявление API. Использование файла объявлений Win32API.txt. http://vbzero.narod.ru/chapter2/page_0.htm 2) Наша первая API - помигаем окном http://vbzero.narod.ru/chapter2/page_1.htm У меня всё получилось — окно мигает, код и вложения ниже. Спасибо Хальворсону научил вводить Модули, различать "Public" и "Private".
0
|
||||||||||||
|
Модератор
|
|
| 22.07.2016, 10:38 | |
Сообщение было отмечено Infinity20_5 как решение
Решение
Попробуй еще поюзать библиотеки типов где уже большинство функций/констант/интерфейсов задекларировано.
http://www.mvps.org/emorcillo/... tl_ole.zip
0
|
|
|
Заблокирован
|
|||||||
| 22.07.2016, 14:46 [ТС] | |||||||
|
Хорошо, попробую. Прошу поначалу хотя бы кратких пояснений: что к чему? Скачал, выше Ваше вложение, и открыл архив в папку "Win32.zip" — на диске С. Получился файл "Win32.tlb " (734 Кб), где tlb — Type Library (Тип Библиотека). Интересно на каком языке? Воспроизвожу первые строки на С++, ниже. Подскажите, пожалуйста, куда его установить и как им правильно воспользоваться. Боюсь свою Windows 7 повредить. Мало ли что. Мощность кода, с незнакомым до сего дня расширением (* .tlb) — впечатляет, но ничего не понятно. Для любопытных привожу только строки 1-7 (а последняя строка у кода = 3753):
0
|
|||||||
|
Модератор
|
|
| 22.07.2016, 16:20 | |
|
0
|
|
|
Заблокирован
|
||||||
| 22.07.2016, 22:35 [ТС] | ||||||
|
Наверно, в целях ознакомления сделал много излишней работы.
Пояснения, установленного у меня Portable Visual Basic 6.0 — смотрим файл "readme.txt (3 Kb)": Кликните здесь для просмотра всего текста
Если кому-то захочется посмотреть на файл "Win32api.txt" в первозданном (чистом) виде от 1999 года, то скопировать можно по ссылке http://www.hpcc.ecs.soton.ac.u... n32API.Txt Сам за секунду выделил весь исходный код, затем перенёс в "Notepad++" с последующим сохранением как "Win32api.txt (706 Kb)" в каталоге: Program Files — APIViewer 2004. Смотрите в зелёной рамке на картинке ниже. По файлу "Win32api.txt" в Интернете много толковых, интересных и грамотных пояснений.
0
|
||||||
|
oh my god
|
|
| 23.07.2016, 04:12 | |
|
Infinity20_5, дорогой друг, я прошелся по всем тЕрниям по которым прошел и ты
и тоже обнаружил что ApiViewer отсутствует в том мануале на которой в этой теме не раз.. ссылались так вот, скину сюда в эту тему установочный файл который после установки будет корректно вызывать ApiViewer в среде разработки портабелной версии, сам я сечас тоже им пользуюсь и тоже с семёрки (но это не надолго боюсь привыкнуть) итак ниже размещаю установочный файл, запуск от имени админа, на все вопросы Yes и знание английского ... и всё
0
|
|
|
oh my god
|
||
| 23.07.2016, 04:41 | ||
|
не.. ну сначала бы обзавёлся XP а потом сразу же повредил )) Добавлено через 20 минут Вообще мне кажется очень странным что при продаже новых продуктов ПК навязывают семёрку кто это сказал что семёрка(а также восьмёрка и десятка) должна обязательно присутствовать как основная ОСь ? Конечно если вам не жалко своего драгоценного времени на диалоги с системой, или вы белокурая перепёлка с памятью на один перелёт, то вам как раз эта безделушка подойдёт, а если хотите программировать то лучше чем XP не сыскать. Ежедневные проверки на подлинность, просьба обновиться, просьба защититься, просьба подтвердить элементарный запуск программы ! ! (УЖОС) Вобщем... лучшее решение иметь на флешке виртуальную XP, мануал полной установки XP а также знание того как в биосе передать управление загрузки системы с флешки (или с диска) Этот бы гиморрой не потребовался. если бы установка продуктов не была бы такой навязчивой
0
|
||
| 23.07.2016, 04:41 | |
|
Как сделать надстройку в Visual Basic для VBA? Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ? Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|