Viewer — одна программа, написанная на VB6, заменяет почти все остальные

Одна из первых программ, написанных мною на Visual Basic 6, но при этом, одна из самых глобальных разработок (если не самая глобальная), которую я дописывал до самого ухода в армию — это Viewer. Из нее я хотел сделать настоящего джинна, который умеет делать практически все. А все потому, что унылый вид тогдашнего Windows XP в доску осточертел, а до Windows VISTA еще было далеко. Хотелось создать комбайн, который позволит не возвращаться к проводнику и другим программам, сделанным в стиле ХРюши, который будет выглядеть как минимум симпатично, но при этом будет очень функциональным. Думаю, что мне это действительно удалось. По крайней мере, все задачи, которые мне были на тот момент нужны, он мог выполнять, благодаря тому, что я постоянно его дописывал. Понадобилось мне, например, журнал какой-нибудь прочитать в формате Adobe PDF — не плохо было бы эту возможность прикрутить к Viewer’у. Ну и прикручивал. Так он и разрастался в возможностях. Я бы даже сказал, что я им немного горжусь, несмотря на его, конечно же, сейчас уже очевидные минусы.

По сути, это была система all-in-one, то есть, все что нужно в одном месте. При этом, что так же немаловажно (да и это на самом то деле одна из основных причин, которая меня подтолкнула на написание подобной программы) — она делает все именно так, как мне нужно и имеет именно те функции, которые мне были нужны — ничего лишнего. Подумать только — она знает более 90 расширений файлов! То есть, не форматов, а именно расширений — это та часть файла, которая идет после точки в имени файла — например, картинка.bmp — в данном случае, картинка — это имя файла, а .bmp — это расширение файла. Именно так программа и работает — считывает три или четыре последних символа и в зависимости от них использует нужный модуль для открытия файла.

Если посмотреть на скриншот программы в заголовке статьи, можно выделить основные области в ней — слева находится навигация — диски, папки, и снизу отдельно файлы в выбранной папке, а справа находятся модули, в которых и открываются файлы. Ну и меню сверху :) На момент моих последних изменений, ширина меню доходила до середины экрана, но я планировал заполнить ее всю :)

И так, перечислю расширения, которые Вьювер мог открывать (правда, скорее всего это не все, только те, что нашел):

Текстовые файлы:

txt, aup, dtd, rdf, jad, ion, asm, pas, c, pag, ctl, manifest, hhk, hhc, lic, rc2, vsprops, srf, 
mof, rc, mk, rgs, idl, h, cpp, vcproj, js, vsz, vb, ascx, asmx, aspx, master, ashx, asax, cs, 
config, css, resx, sitemap, VSDIR, snippet, XML, xsd, CFG, DEP, .DIRECTORY, 
SED, prof, srg, vbg, DEF, CLS, VBW, vbp, lnk, reg, diz, frm, log, ini, inf, rtf

Медиафайлы (музыка и видео):

aac, smus, DIVX, MKV, m4a, FLV, AMR, mp4, 3gp, MPEG, MPG, vob, qt, mov, 
wms, wmz, ivf, CDA, snd, au, aifc, AIFF, AIF, rmi, mpv2, MPE, mpa, mp2, 
ogg, AVI, WMD, wmx , WPL, wvx, wax, ASX, ASF, wma, wmv, wm, kar, mp3, 
wav, mid, MIDI

Изображения:

bmp, JPG, jpeg, WMF, Gif, png, spic (это мой собственный формат, кстати, 
про который я писал в одной из предыдущих статей по Visual Basic 6)

А также html, exe, bat (и редактирование и исполнение – все одной кнопкой!), pdf, bnk, bik (игровые видео), djvu (для электронных книг используется, как и PDF), ISO (образы, хотя я не помню, что с ними можно было делать), doc (MS Office Word), swf (Flash) и другие – тут точно не все. Не помню, что насчет архивов — кажется, я пытался встроить в программу и модуль WinRAR‘а, но мне это так и не удалось. А, еще формат 2007 офиса — docx, пытался разобрать, но не помню, удалось мне его встроить в программу, или нет. Кстати — программа даже свой файл настроек создавала)

Помимо открытия файлов, через программу можно было выключать и перезагружать компьютер — в том числе, через определенное время (например, когда ставил на скачку файлы — а на тот момент, загружать игру в течение 3 ночей, считалось не таким уж и долгим), смотреть дополнительную информацию о системе, лазить по интернету (правда, через убогий IE 6, который был также встроен во Вьювер), имелся простенький редактор изображений с изменением размера и добавлением всяких эффектов, типа огня внизу фотографии, и еще чего-то, что я уже не помню. На самом деле, почти все программы, которые я создавал, я позже встраивал в одну нее, поэтому у нее и получилось столько возможностей. Скриншоты она, кстати, по нажатию горячих клавиш тоже умела делать) Ну и выводить их сразу же в JPG-файл, если нужно. В интернет я правда все равно заходил через отдельный браузер, а вот когда нужно было просто копию сайта, сохраненную на компьютере открыть — тогда мне и нужна была возможность Viewer открывать html-файлы (на тот момент сохранять копии сайта на компьютер еще не считалось глупостью — современные пользователи интернета меня уже могут не понять). Практически все остальное я делал через Viewer.

Кстати, была идея встроить его в свою оболочку (я нашел в интернете открытый код оболочки типа проводника Windows — со своим рабочим столом, пуском, панелью управления и т.д. — и дописал ее «под себя», еще немало расширив ее возможности) — тогда бы я вообще добавил его в автозагрузку, а проводник глушил — но все-таки еще имелись какие-то вещи, которые вьювер делать не мог, да и на самом-то деле, этот альтернативный проводник оставлял желать лучшего, нередко вылетая с ошибкой. Поэтому я так и продолжал допиливать программу, пока не прекратил программировать вообще.

Под конец статьи придется вылить ложку, да какой там, целую цистерну дегтя, в сторону тех, кто хотел бы ее опробовать — исходники я потерял, а старая копия программы, которая сохранилась, часть функций еще не умеет :( Да и не запускается почему-то :( Хотя я делал даже установочник программы — но по какой-то своей прихоти он не устанавливает в систему нужные библиотеки. На кой хрен он тогда нужен правда — не понятно… Ах да — даже то, что есть, запускается максимум на Windows XP — на последующих системах либо не запускается, либо не пойми как выглядит… Но если хотите — ссылку на скачивание отправлю :)

Возможно, вы тоже создавали что-то подобное? С удовольствием почитаю о ваших работах в комментариях!

UPD. По просьбам читателей блога, выкладываю версию, которую я смог кое-как собрать (с матными криками), в ней практически ничего не осталось (не читает PDF, DOC, DJVU и еще кучу всего, эх, зато читает Flash SWF), но которую заставил работать даже на Windows 8. Так же в архиве лежит установочник, на всякий случай — возможно, после установки программа заработает — она может установить в систему некоторые из библиотек, которые использует программа. Но сначала лучше вручную скопировать все файлы из архива, кроме Viewer.exe, bg.jpg и setting.ini (ну и естественно Установка.zip)  в папку Windows/System32. Но программа очень даже может не запуститься, как я не буду стараться — все-таки ее время прошло…

Viewer без всего

UPD2. Сначала добавил сюда, потом запилил отдельный пост на блог. А то че я на него уже кучу времени ничего не писал. Друзья, я нашел способ как запустить программу в 2019 году, если вдруг это кому-то еще нужно:) Подробнее здесь: 

Как запустить программы из Visual Basic 6 на современных системах (Windows 7-10) и конкретно мою Viewer

Вот так Viewer выглядит в 2019 году (справа белый незаполненный пробел и по высоте неверно немного заполнило экран, а так все вполне работоспособно):

Присоединяйтесь к нам Вконтакте, чтобы получить более оперативные ответы на свои вопросы, ПЕРВЫМИ читать новые статьи и обмениваться информацией с другими участниками группы!


Viewer — одна программа, написанная на VB6, заменяет почти все остальные
Комментариев: 8.


  1. Ссылку в студию, пожалуйста…
    Скажите при использовании данной программы, проводник Windows XP выгружается по максимуму ? :-) или просто работает поверх ?

    • Admin 23.06.2013 в 14:15 написал:

      Нет, просто поверх работает. Я в итоге так и не встроил оболочку во Вьювер — она багованная вся. Возможность запуска модулей отдельно я так и не реализовал — можно было бы сделать внизу как на панели задач мини-окошки с запущенными модулями — было бы не плохо. Сейчас посмотрю, в каком состоянии находится установщик, установлю его на виртуальной машине — и апдейтну статью, внизу оставлю ссылку на скачивание

  2. Натаха 01.07.2013 в 09:49 написал:

    она, случайно, не конвертирует форматы?

    • Admin 01.07.2013 в 22:07 написал:

      Делал какие-то конверты изображений — там и простенький редактор имелся. Дальше дело не пошло — как я и говорил, с аудио форматами разобраться уже не сумел


  3. К сожалению не запустилась прога, пробовал как на виртуальной машине, с XP sp2/sp3 так и на 7/с всевозможной совместимостью. А жаль, было бы интересно посмотреть:_)

  4. verifier 22.12.2014 в 22:41 написал:

    а ссылочки то уже в nofollow ^-))

Добавить комментарий для Admin Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Навигация