Скрипты для total commander

Скрипты для total commander

Это не скрипт, а плагин. В папке Totalcmd сделай создай папку с названием, например SisView и скопируй туда етот файл. Потом мышей два раза по нему — получишь запрос на установку плагина — соглашаешься и перезапускаешь TC.

В списке файловых менеджеров Total Commander (в дальнейшем TC) является самым популярным. И это неудивительно, ведь программа обеспечивает очень удобную работу с дисками, папками и файлами и, помимо предоставления стандартных возможностей, характерных для данного класса приложений, имеет немало интересных особенностей, упрощающих работу. В частности, она запоминает часто используемые каталоги, поддерживает работу с закладками, обеспечивает проведение быстрого поиска (в том числе внутри файлов), позволяет настраивать горячие клавиши и т.д. Кроме того, в программе предусмотрена поддержка популярных архиваторов и имеется встроенный FTP-клиент, позволяющий скачивать файлы в несколько потоков, поддерживающий докачку и умеющий работать по расписанию. А ее возможности могут быть расширены за счет подключаемых плагинов. Знакомству с наиболее интересными из них и будет посвящена данная статья, но вначале кратко остановимся на типах плагинов и нюансах их установки.

Какие бывают плагины и как их установить

Существует четыре типа плагинов к TC: архиваторные плагины (имеют расширение WCX), плагины файловой системы (WFX), плагины внутреннего просмотрщика (WLX) и контентные плагины (WDX). Архиваторные плагины используются для работы с архивами, которые изначально в файловом менеджере не поддерживаются или поддерживаются с ограничениями. Помимо этого с помощью архиваторных плагинов реализуется поддержка работы с рядом других файловых форматов — CHM, MSI, ICL, DLL и пр. Плагины файловой системы доступны в TC через Сетевое окружение (рис. 1) и обеспечивают доступ к дискам, удаленным системам, внутренним модулям Windows, носителям с другими файловыми системами. Плагины внутреннего просмотрщика позволяют просматривать файловые форматы, не поддерживаемые внутренним просмотрщиком Lister, — изображения, таблицы, базы данных и т.п. Контентные плагины предназначены для получения доступа к расширенным сведениям о файлах — тэгам MP3, информации в заголовках EXIF в JPEG-изображениях и т.п.

Рис. 1. Окно TC с открытым на левой панели Сетевым окружением

Сегодня существует уже не одна сотня плагинов к TC, и даже просто перечислить их в рамках статьи невозможно, да и особого смысла не имеет, поскольку немало плагинов если и не дуб­лируют друг друга, то имеют весьма близкое назначение. Мы остановимся лишь на тех решениях, которые могут быть интересны широкому кругу пользователей.

Самые популярные и хорошо зарекомендовавшие себя плагины вместе с их кратким описанием представлены на официальном сайте программы (http://www.ghisler.com/addons.htm), а также на русскоязычном сайте «Все о Total Commander» (http://wincmd.ru/). Новые плагины доступны с неофициального сайта TC (http://www.totalcmd.net/).

Устанавливать плагины можно автоматически и вручную. Автоматическая установка сложностей не вызывает: достаточно просто открыть в файловом менеджере скачанный архив с плагином и программа сама предложит установить обнаруженный модуль (рис. 2). Правда, такая автоматическая установка предусмотрена не для всех плагинов.

Рис. 2. Окно TC с предложением об установке плагина

Подключение дополнительных модулей вручную производится в окне настроек, вызываемом командой Конфигурация —> Настройка, где в разделе Плагины следует щелкнуть на кнопке с нужным типом плагина и указать расположение устанавливаемого модуля. Для архиваторных плагинов дополнительно в списке Файлы с расширением нужно будет указать расширение тех файлов, которые должны ассоциироваться с устанавливаемым плагином (рис. 3). Если подобных расширений несколько, то операция указания модуля с плагином производится несколько раз с вводом каждый раз другого расширения.

Рис. 3. Установка архиваторного плагина через окно Настройка

Комфортный просмотр

Встроенный просмотрщик файлового менеджера (Lister) позволяет просматривать при нажатии клавиши F3 довольно ограниченный список файловых форматов. Ситуацию несложно исправить, установив подходящие плагины.

После подключения плагина IEView (http://wincmd.ru/plugring/ieview.html) можно будет просматривать файлы в самых разных форматах. Данный плагин применяет для просмотра файлов тот же самый движок, что и Internet Explorer, и прекрасно подходит для просмотра гипертекстовых документов (включая документы в форматах MHT и CHM). Кроме того, он позволяет просматривать документы других форматов через установленное на компьютере ПО — PDF-документы (при наличии установленного Acrobat Reader — рис. 4), документы Word/Excel, презентации PowerPoint (при наличии пакета MS Office) и пр. Также можно настроить просмотр файлов в формате DjVu, установив Browser Plugin и раскомментировав в секции [Extensions] файла ieview.ini соответствующую строку. Аналогичным образом настраивается просмотр документов AutoCAD (требуется соответствующий просмотрщик — например, VoloView) и т.д.

Рис. 4. Просмотр PDF-документа с помощью IEView

Плагин IEView также можно использовать для просмотра файлов Shockwave Flash. Однако удобнее воспользоваться для этой цели специализированными плагинами — например SWF Lister 2.0 (http://wincmd.ru/plugring/swf_lister.html; рис. 5), поскольку там предусмотрена строка прокрутки воспроизведения.

Рис. 5. Просмотр SWF-файла через SWF Lister

Плагин Imagine (http://wincmd.ru/plugring/imagine.html) окажется очень удобным для просмотра изображений (рис. 6), поскольку поддерживает большинство графических форматов (в том числе GIF, BMP, PNG, JPG, TIF, TGA, PCX, ICO, ANI, FLI и др.), позволяет масштабировать просматриваемые изображения и может быть использован для просмотра в полноэкранном режиме. Более того, он загружает файлы для просмотра очень быстро, позволяет осуществлять в отношении них простейшие операции по редактированию: вращать, зеркально отражать, изменять глубину цвета и размер изображения, а также применять фильтры (размытие, усиление резкости и т.п.) — и обеспечивает доступ к EXIF-информации. С помощью данного плагина можно даже объединять изображения в слайд­шоу.

Рис. 6. Просмотр изображения в Imagine

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

Для этой цели нужно обзавестись подходящим плагином — например AmpView (http://wincmd.ru/plugring/ampview.html) или Mmedia (http://wincmd.ru/plugring/mmedia.html). AmpView позволяет проигрывать аудиофайлы (рис. 7) в форматах WAV, MP3, MP2, MP1, Ogg Vorbis, WMA, MIDI, MOD и MO3, а также умеет открывать списки треков в форматах M3U и PLS. Mmedia обеспечивает просмотр/прослушивание аудио­ и видеофайлов (рис. 8) в самых разных форматах, включая MPG, ASF, AVI, MPEG, WAV, MIDI, MP3 и др. Данный плагин может быть настроен в соответствии со вкусами пользователя — в частности в нем путем корректировки значений некоторых параметров в файле mmedia.ini можно поменять режим запуска, вид интерфейса и т.п.

Рис. 7. Прослушивание музыки в AmpView

Рис. 8. Просмотр ролика с помощью Mmedia

Создание архивов в формате 7-Zip

Менеджер TC умеет работать с разными архивами (ZIP, ARJ, LZH, RAR, UC2, CAB, ACE и др.), но пока не поддерживает формат сжатия 7-Zip, который становится все более популярным. Исправить ситуацию несложно — для этого требуется установить плагин 7Zip Plugin (http://wincmd.ru/plugring/7zip_plugin.html).

С помощью этого плагина в файловом менеджере станут возможными создание и распаковка архивов в формате 7z, а также просмотр их содержимого. Чтобы воспользоваться плагином, например, для упаковки файлов, нужно выделить их, нажать комбинацию клавиш Alt+F5, в открывшемся окне в списке расширений архиваторов выбрать вариант 7z и при необходимости подкорректировать настройки архивирования, щелкнув на кнопке Настройка (рис. 9).

Рис. 9. Создание 7z-архива с применением 7Zip Plugin

Читайте также:  Капсульные кофемашины nespresso krups

Работа с CD/DVD-дисками и образами

Если вы хотите сделать работу с CD/DVD-дисками комфортнее и надежнее, то стоит обзавестись виртуальным компакт­приводом, установив плагин Virtual Disk (http://wincmd.ru/plugring/virtdisk.html). В такой привод можно будет монтировать образы CD/DVD-дисков гораздо быстрее, чем вставлять их в настоящий привод, и при этом безо всякого вреда для самих дисков, которые от активного использования часто перестают читаться. Данный плагин позволяет эмулировать виртуальный компакт­привод и подключать в него образы (в формате ISO, а также некоторые BIN- и NRG-образы), сделанные с незащищенных CD-дисков. Кроме того, он может применяться для эмуляции локального жесткого диска или флоппи-диска.

Для работы плагина, помимо его инсталляции в автоматическом режиме, требуется установить драйвер виртуального диска, вызвав в проводнике Windows из контекстного меню на файле Program Files otalcmdpluginswfxVirtualDiskVD_Drivervd_filedisk.inf команду Установить. А затем перезагрузить компьютер.

Принцип монтирования образов в созданный после установки модуля виртуальный привод очень прост: следует скопировать в файловом менеджере в папку VirtualDisk (данная папка появится в Сетевом окружении после установки плагина) нужные файлы­образы, а затем для монтирования одного из них на виртуальный привод дважды щелкнуть на данном образе, выбрать режим CD/DVD и щелкнуть на кнопке Подключить (рис. 10). Можно также включить флажок Восстанавливать при перезагрузке, что имеет смысл, если с монтируемым образом приходится работать регулярно. После этого в свитке дисков в TC и в окне проводника Windows появится нужный виртуальный привод с подключенным образом.

Рис. 10. Монтирование образа в виртуальный привод VirtualDisk

Есть и другой вариант — установить плагин ISO (http://wincmd.ru/plugring/iso.html). С его помощью можно будет читать образы в форматах ISO, BIN, IMG и NRG без их монтирования в виртуальный привод. Это позволит, например, быстро просмотреть файлы из образа (рис. 11) и скопировать все или часть из них на жесткий диск для дальнейшей работы.

Рис. 11. Просмотр содержимого образа через плагин ISO

Каталогизация данных

Ориентироваться среди папок и файлов, хранящихся на самых разных дисках, непрос-то, ведь у большинства пользователей одних только компакт­дисков десятки, а то и сотни, а снимков, документов, аудиозаписей и того больше. Поэтому без использования какого-то каталогизатора, который бы обеспечивал возможность быстро выяснить, где находится нужный диск или файл, сегодня не обойтись. Если каталогизируемых данных относительно немного, то вполне можно обойтись возможностями специализированных плагинов TC.

Плагин CDDataBase (http://wincmd.ru/plugring/cddatabase.html) предназначен для организации каталога коллекции дисков — компакт­дисков, жестких и сменных дисков. Он может использоваться как плагин для TC либо как расширение для Explorer (через папку Мой компьютер) и является платным (стоимость регистрации для жителей бывшего СССР составляет 350 руб.). Сканирование дисков или папок в CDDataBase производится под управлением мастера и сложностей не вызывает (рис. 12), данные размещаются в соответствии с категориями. При этом осуществляется чтение внутри архивов, сканирование сетевых папок и сохранение информации из MP3-тэгов (ID3 v1, ID3 v2). В дальнейшем возможен очень быстрый поиск по содержимому базы с учетом маски файлов, дат, указанных при сканировании комментариев и др. Производится такой поиск обычным образом — при нажатии кнопки Поиск файлов (рис. 13).

Рис. 12. Сканирование компакт-диска в CDDataBase

Рис. 13. Поиск нужного диска в каталоге CDDataBaseм

Есть и другой способ упрощенной каталогизации данных в TC, реализуемый через плагин DiskDir Extended (http://wincmd.ru/plugring/diskdir_extended.html). Этот плагин позволяет сохранить структуру каждой указанной папки или CD/DVD-диска с учетом подпапок и содержимого архивов в небольшой текстовый файл с расширением LST, при открытии которого создается впечатление, что это проиндексированный каталог. Производится данная операция при выделении папки/диска и щелчке на кнопке Упаковать файлы с последующим выбором в качестве расширения LST (рис. 14). Найти нужный файл в таком каталоге будет несложно путем обычного поиска. Поэтому данный плагин окажется полезным для быстрой ориентации в небольших коллекциях снимков, музыки или фильмов.

Рис. 14. Создание каталога в DiskDir Extended

Управление системой

Существует множество программных средств для управления разнообразными параметрами Windows — это и встроенные в систему возможности, и разнообразные твикеры, и системные утилиты. Помимо этого для TC создано немало плагинов, решающих ту же самую задачу. Последний вариант для приверженцев этого файлового менеджера окажется весьма удобным, поскольку он обеспечивает возможность держать руку на пульсе ОС из привычного и очень удобного интерфейса TC и выполнять многие операции гораздо быстрее, чем это можно было бы сделать через встроенный в Windows инструментарий.

Плагин Startup Guard (http://wincmd.ru/plugring/startguard.html) обеспечивает простое и удобное управление всеми запускаемыми при старте Windows приложениями (проверяются все отвечающие за автозагрузку ветви системного реестра и папки автозагрузки ALL USERS/CURRENT USER). С его помощью можно не только увидеть автозагружаемые приложения, но и удалить или временно отключить отдельные из них либо, наоборот, добавить в список таких приложений дополнительные. Применять на практике этот плагин очень удобно — например для отключения/включения автозагрузки конкретного приложения с его помощью достаточно дважды щелкнуть мышью на строке с именем приложения (рис. 15).

Рис. 15. Результат отключения из автозагрузки
в Startup Guard приложения Free Download Manager

Не менее удобен в применении плагин Uninstaller (http://wincmd.ru/plugring/uninstaller.html), который предназначен для быстрой деинсталляции приложений, находящихся в списке Установка и удаление программ панели управления Windows. Он позволяет просмотреть все записи, включая скрытые, и работает гораздо шустрее встроенного в ОС деинсталлятора. Для деинсталляции приложения этим плагином требуется лишь выделить строку с именем приложения и нажать клавишу Enter. Плагин также может быть использован для удаления недействующих ссылок (Del или F8) и просмотра команды на деинсталляцию (F3 или Ctrl+Q) — рис. 16.

Рис. 16. Просмотр команды на деинсталляцию приложения через Uninstaller

Используя плагин ProcFS Task Manager (http://wincmd.ru/plugring/procfs.html), можно просматривать запущенные процессы, включая те, что могут прятаться от стандартного диспетчера задач Windows. При этом, помимо имени процесса, показывается его тип, объем занимаемой процессом памяти и время запуска. Плагин также позволяет просматривать свойства процессов и используемые ими биб­лиотеки (F3), создавать отчет по конкретному процессу (F5), изменять у процессов приоритеты (двойной щелчок на процессе) и выгружать их (Del) — рис. 17.

Рис. 17. Выгрузка процесса через ProcFS Task Manager

Установив плагин Services (http://wincmd.ru/plugring/services.html), вы получите удобный инструмент для работы с сервисами Windows. Этот модуль позволяет просматривать список сервисов с маркировкой каждого из них иконкой, по внешнему виду которой сразу можно понять, работает сервис или остановлен. Плагин также удобнен для того, чтобы быстро изменить режим запуска конкретного сервиса (ручной, автоматический, отключен), приостановить его работу, удалить либо, наоборот, запустить сервис. Все названные операции производятся в окне свойств сервиса, открываемом по двойному щелчку мыши или при нажатии клавиши Enter (рис. 18).

Рис. 18. Просмотр настроек параметров сервиса с помощью Services

Плагин Device Manager (http://wincmd.ru/plugring/devman.html) отображает список установленного на компьютере оборудования (рис. 19) и умеет по двойному щелчку мыши или при нажатии клавиши Enter открывать диалоговое окно свойств, предназначенное в Windows для корректировки параметров устройства. Также плагин отображает краткую информацию об устройствах (F3) и позволяет удалять их (F8). Однако самое интересное то, что данный модуль может применяться для создания набора драйверов установленных устройств (F5). Это позволит при очередной переустановке Windows устанавливать все нужные драйверы из данного набора, а не с разнообразных дисков, что окажется гораздо быстрее.

Читайте также:  Самсунг гелекси с 7 эйдж

Рис. 19. Просмотр списка установленного оборудования в Device Manager

Для работы с системным реестром пригодится плагин Registry (http://wincmd.ru/plugring/registry.html), который отображает реестр на панели TC: разделы — в виде каталогов, а записи — в виде файлов. Кроме того, он позволяет быстро найти (кнопка Поиск файлов), просмотреть или отредактировать тот или иной ключ реестра (при нажатии клавиши Enter или двойном клике мыши) — рис. 20. Можно также создавать в реестре новые разделы (F7) и новые параметры (двойной клик на строке -Add Value-), переименовывать (F6, Shift+F6) и удалять (F8) разделы и параметры, экспортировать разделы и параметры реестра в REG-файл (F5) и пр. Для быстрого перемещения в часто посещаемые ветви реестра несложно создать соответствующие пункты в меню быстрого запуска (меню Запуск), воспользовавшись традиционной для перемещения по папкам командой cd (рис. 21). Предусмотрена даже возможность подключения и работы с реестром удаленного компьютера.

Рис. 20. Изменение значения ключа
в системном реестре через плагин Registry

Рис. 21. Создание пункта в меню быстрого запуска
для перемещения в раздел HKEY_CURRENT_USER (плагин Registry)

Очень полезной при работе может оказаться временная панель, появляющаяся в файловом менеджере после установки одного из плагинов — TempDrive (http://wincmd.ru/plugring/tempdrive.html) или Temporary Panel (http://wincmd.ru/plugring/temporarypanel.html). Она пригодится при копировании файлов из разных источников — например из разбросанных по диску каталогов. Такие файлы удобнее вначале скопировать на временную панель (на самом деле сюда будут скопированы лишь ссылки на файлы, что гораздо быстрее) — рис. 22, а затем одновременно всё вместе на другой диск, FTP-сервер и т.п.

Рис. 22. Копирование файлов на временную панель TempDrive

Заключение

Мы перечислили лишь несколько наиболее интересных для широкого круга пользователей плагинов к Total Commander. На самом деле подключаемых модулей разработано достаточно много и самой разной направленности — имеются плагины для работы с базами данных и редактирования программного кода с подсветкой синтаксиса, просмотра иконок в файлах и извлечения музыки и текстур из игровых архивов, конвертирования одних форматов в другие и прожига CD/DVD-дисков и пр. Так что все пользователи TC имеют реальную возможность оснастить файловый менеджер в соответствии с решаемыми на компьютере задачами.

Эта страничка предназначена для тех, кто по тем или иным причинам не готов сразу переходить к использованию скриптов PowerPro для работы с Total Commander. Вам следует прочесть ту главу, название которой вы могли бы назвать собственным мнением.

Я понятия не имею, что такое Total Commander

Могу вам только посочувствовать. Total Commander — лучший файловый менеджер всех времени и народов! Перечислять его почти бесконечные возможности — дело совершенно неблагодарное. Люди, куда более сведущие и красноречивые, чем я, делали это уже неоднократно. Вот несколько ссылок, которые позволят вам понять, как много в жизни вы упустили, игнорируя работу с этой изумительной программой:

  • "Total Commander — тотальный файловый менеджер". Автор: Andrey Pyasetskiy;
  • "Total Commander 6.5. Что нового?". Автор: Andrey Pyasetskiy;
  • "Скриптинг в Total Commander с помощью PowerPro". Автор — Gregory;

Не зря говорят, что лучше один раз увидеть. Поэтому самое разумное — скачать Total Commander и поработать в нем. Программа платная, но в незарегистрированной версии никаких гадостей не делает, разве что при запуске предлагает нажать одну из трех клавиш. Если вы оцените Total Commander по достоинству, то сможете приобщиться к цивилизованному миру, заплатить деньги и стать зарегистрированным пользователем. Устанавливать кряки категорически не рекомендуется — иногда Total Commander распознает, что его вспороли, и ежеминутно напоминает об этом, а иногда молча глюкает. Так что выхода два — либо один раз в жизни заплатить, либо один раз в день нажимать лишнюю кнопку.

Я никогда не слышал о программе под названием PowerPro

И это неудивительно! К большому сожалению, авторы многочисленных обзоров, посвященных программному обеспечению, либо слишком загружены работой, либо не слишком добросовестны, либо просто ленивы, чтобы подробно разбираться в возможностях той или иной программы. PowerPro в этом смысле особенно не повезло. Вот несколько аннотаций из различных рассылок и сетевых обзоров:

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

"Она отправила в uninstall HotKeyboard и Yankee Clipper, как больше не нужные. Она могла бы отправить туда же убогие по функциональнсти True Launch Bar и ему подобные. Даже целая оболочка, такая как Aston, не может сравниться с ней по функциональности! И, что меня больше всего поразило, так это то, что занимает в памяти она чуть более 1 мегабайта! Это кажется неправдой, но это правда"

"Многофункциональная утилита для конфигурирования Windows, позволяющая настроить операционную систему ‘под себя’"

"Очень мощная и многофункциональная утилита. Позволяет запускать программы, создавать виртуальные экраны, прокручивать окна с помощью средней кнопки мышки, использовать горячие клавиши, использовать таймер и еще куча всевозможных функций. На самом деле описать ее в письме невозможно, это надо попробовать. Может заменить собой много программ, в том числе и проводник вместе с таскбаром. Это как конструктор, что создашь, тем и будешь пользоваться. Поддержка плагинов, работа по скриптам. Можно навесить практически любые операции с окнами, буфером обмена (копировать и вставлять по клику целые файлы), и т. д., и т. п., и пр. Памяти берет мало, систему не грузит, весит около 2 МБ, все на английском, переводить вряд ли кто станет — много. Программа как наркотик — начнешь разбираться и подсядешь"

"Если коротко, то PowerPro — очень сложная программа, которая может почти все и поддерживает скрипты, которых у нас на форуме скопилось уже очень много полезных. Если еще короче, то она уже заменила у меня на компьютере 5 других программ, умалчивая об остальных предоставленных возможностях"

Вам не кажется, что выше речь шла о разных программах? Кажется? А зря! И самое главное: программа PowerPro совершенно бесплатна .

И все-таки, если сказанного не достаточно, ознакомьтесь со следующими статьями:

  • Краткое описание PowerPro (English). Автор — Bruce Switzer. Кто знает о программе больше ее автора?
  • "Введение в Windows PowerPro". Автор: dAnIK SeNT
  • "Скриптинг в Total Commander с помощью PowerPro". Автор — Gregory;
  • "Ода PowerPro". Автор: dnepr.

Прочли? Убедились? Вдохновились? Заинтересовались? Тогда качаем.

Я не знаю, что такое скрипт

Скрипт — это, упрощенно говоря, программа с открытым кодом, написанная на алгоритмическом языке, специфичном для определенной программы, в данном случае PowerPro.

Чтобы полнее объяснить читателю, что такое скрипт, я привожу перевод из справочного файла, входящего в стандартную поставку PowerPro.

Что такое язык программирования?

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

Читайте также:  Как в компьютере настроить спящий режим

Что такое синтаксис?

Синтаксис — "грамматика" языка программирования, правила и форматы его команд. Иными словами, синтаксис — способ выражения команд. Каждый язык программирования или скриптинга имеет свой синтаксис, который может быть похожим на другие или, наоборот, быть совершенно особенным и не напоминающим никакой другой.

В чем разница между программированием и скриптингом?

Грубо говоря, скриптинг — это облегченное программирование.

Алгоритмические языки бывают компилируемыми и интерпретируемыми. Программа на компилируемом языке преобразуется в двоичный исполняемый файл, который для свой работы может как нуждаться в других файлах, так и запускаться автономно. Такой файл чаще всего имеет расширение ЕХЕ. В качестве примеров компилируемых языков можно привести C/C++, Delphi и Visual Basic.

Программа на интерпретируемом языке не преобразуется в исполняемый формат. Специальная программа, называемая интерпретатором языка, читает файл с такой программой и исполняет ее. Такой файл обычно называется скриптом.

Скрипт можно сравнить с клавиром музыкального произведения. Клавир ведь не может сам сыграть музыку, для этого нужен "музыкант" (в нашем случае PowerPro). Тогда программист выступает в роли композитора, который пишет клавир.

В случае компилируемого языка программист создает ЕХЕ-файл, который можно запустить на выполнение. В случае интерпретируемого языка программист пишет файл, выполняемый программой-интерпретатором. Скриптовые языки проще для изучения, чем языки программирования, но и менее функциональны. Язык, на котором пишутся скрипты PowerPro, принадлежит именно к интерпретируемым, а не компилируемым языкам.

Что такое код?

(Примечание переводчика: в русскоязычной литературе можно найти не совсем верные обозначения "программа", "текст" и даже "листинг". На жаргоне исходный код называют просто "исходником").

Как написать скрипт?

Скрипты пишутся так же, как обычные текстовые файлы, но содержат не слова человеческой речи, а специальные команды кода. Откройте любой текстовый редактор, напишите скрипт и сохраните файл с расширением "txt" или "powerpro". Последнее предпочтительней, поскольку позволяет отличать скрипты PowerPro от текстовых файлов и исполнять скрипт двойным щелчком по его файлу. Подробности см. ниже.

(Примечание переводчика: Я ослушался автора и стал давать своим скриптам расширение txt. Отличать их от простых текстов нужды нет — скрипты лежат в особой директории. Исполнение скрипта двойным щелчком актуально, может быть, для Explorer’а, а в Total Commander я присваиваю скрипт кнопке или горячей клавише. Кроме того, через двойной щелчок скрипту нельзя передать параметры. У расширения "powerpro" есть и недостатки — ширина колонки Total Commander, содержащей расширение, вмещает только 3 символа, и "powerpro" смотрится несколько неэстетично. Вот таковы мои контраргументы. А соглашаться со мной или с автором PowerPro — дело ваше).

Как выполнить скрипт PowerPro?

Я пользуюсь обеими программами, но независимо друг от друга

Вы многое теряете! Ведь с помощью скриптов PowerPro можно вызывать внутренние команды Total Commander, что открывает близкие к безграничным возможности работы с обеими программами. В простейшем применении это позволяет выполнять несколько команд Total Commander одним щелчком мыши или одной клавишей. Но и это еще не все. Сам Total Commander может несколькими способами передавать в PowerPro разнообразную информацию. Таким образом, можно научить две программы "общаться" между собой. Посредником, переводчиком в таком общении и выступает скрипт.

С помощью собственных скриптов я не только экономлю безумное количество времени, но и решаю задачи, которые раньше были пусть и выполнимыми, но чрезвычайно трудоемкими.

Для применения скриптов пользователю вовсе не обязательно учить скриптовый язык PowerPro. В предыдущем разделе Bruce Switzer и ваш покорный слуга дали несколько рекомендаций, которые позволяют любому достигать поставленных целей. Единственное необходимое условие — на компьютере должны быть установлены обе упомянутые программы. Если это так, вы можете скачать любой мой скрипт, проделать несколько простейших действий по его подстройке к собственным нуждам и — пользуйтесь на здоровье!

Рассмотрим, какими способами можно выполнить скрипт PowerPro, находясь в Total Commander. Вообще-то мы обсудим не все способы, а два простейших: горячей клавишей и кнопкой на панели. Кроме того, предполагается, что PowerPro уже запущен. В противном случае обратитесь за информацией к статье Gregory.

Запуск скрипта горячей клавишей

  1. Выбираем в меню Total Commander "StartChange Start MenuAdd Item";
  2. Вводим имя команды, например, "Пробный скрипт" и нажимаем "ОК";
  3. В поле "Command" пишем путь к исполняемому файлу PowerPro, например, "d:UtilsPowerProPowerPro.exe", или ищем файл кнопкой ">>";
  4. В поле "Parameters" пишем "runfile.Script", где Script — имя скрипта. Файл скрипта должен располагаться в папке "d:UtilsPowerProscripts" и иметь расширение txt или powerpro. Можно, вообще говоря, положить файл куда угодно, но здесь мы этот способ не рассматриваем;
  5. Если у скрипта есть параметры, указываем их в скобках, заключая каждый в кавычки и отделяя друг от друга запятыми. Например, если в скрипт Script передаются имя текущей директории "%Р" и число 5, в поле "Parameters" должно быть указано "runfile.Script("%P", "5")" — без внешних кавычек, разумеется, то есть только то, что подчеркнуто. Строго говоря, кавычки вокруг некоторых параметров ставить не обязательно, но лучше это всегда делать — не нужно будет задумываться о том, есть ли пробелы в параметре, является ли он ключом Total Commander, и т. д.;
  6. Нажимаем "ОК";
  7. Открываем файл wincmd.ini, раздел "[user]", и находим что-то типа

menu14=Пробный скрипт
cmd14=d:UtilsPowerProPowerPro.exe
param14=runfile.Script("%P", "5")

Здесь 14 — номер пользовательской команды, присвоенный программой;

  • Открываем файл Totalcmd.inc, ищем раздел "[user]" и вписываем новую команду, например: "cm_usermenu14=714;Пробный скрипт". Здесь 714 — произвольное число, не меньшее 701. Следует убедиться, что номер 714 не присвоен другой команде;
  • Далее меню "ConfigurationMiscellaneous", в рамке "Redefine hotkeys (Keyboard remapping)" сначала выбираем горячую клавишу. В списке "Commands", в самом конце, в третий раз находим раздел "[user]" и там нашу команду "cm_usermenu14 (Пробный скрипт)";
  • Нажимаем зеленую галочку и потом "ОК".
  • Знатоки скажут, что я избрал самый длинный, но зато самый надежный и простой путь.

    Запуск скрипта кнопкой на панели инструментов

    Я только собираюсь изучать скриптовый язык PowerPro

    Дерзайте, и да сопутствует вам успех!

    Я сам пишу скрипты PowerPro и могу найти в твоих скриптах кучу ошибок

    Искренне рад! Напишите мне письмо или оставьте запись в гостевой книге. Необходимо указать следующую информацию:

    • Имя скрипта, в котором обнаружена ошибка;
    • Характер и описание ошибки;
    • Обстоятельства, при которых ошибка проявилась;
    • Ваши предложения по исправлению.

    Если всего этого окажется не достаточно, я постараюсь найти возможность вступить с вами в диалог и совместными усилиями исправить ошибку. Даю обещание : в пояснении к данному скрипту будет указано, кто и как поспособствовал обнаружению и устранению ошибки. Если вы просто пришлете мне свой код взамен моего, я укажу в комментариях, что авторы скрипта — "Вахмурка и Имярек". Можно называть полное имя, сетевой ник, почту, ICQ, национальность, хобби, цвет глаз — все будет опубликовано только с вашего согласия.

    Если вы захотите обнародовать здесь свой скрипт, к созданию которого я не имею никакого отношения — пожалуйста. Ваше имя будет указано в графе "Автор".

    Ссылка на основную публикацию
    Скопировать контакты с андроид на компьютер
    Мы уже рассказывали о том, как скопировать контакты со смартфона на смартфон. Но иногда проще перебросить контактную книгу на компьютер....
    Скайп не приходят сообщения
    Общение – основная цель любого мессенджера, и Скайп – не исключение. Бывает, что сообщения в Скайпе не отправляются – эта...
    Скайп предыдущие версии с официального сайта
    На данной странице представлены все версии Скайп для компьютера (полноценные инсталляторы скаченные с официального сайта) и телефона, выпущенные за последние...
    Скопировать строку таблицы значений 1с в другую
    Не претендуя на полноту описания функций и методов работы с таблицей значений 1с привожу некоторые аспекты, которые в своё время...
    Adblock detector