Artifact
f7047c2596539d4429a6b175c9e3871b4cd75b44:
Wiki page
[
Clipboard.js] by
artbear
2011-10-19 12:39:25.
D 2011-10-19T12:39:25.042
L Clipboard.js
P 52e424166f88a2c1ef112f2adfe75b405072672a
U artbear
W 4258
Скрипт <b>Буфер обмена</b> (Clipboard.js)
<ul>
<li> Скрипт для удобной работы через буфер обмена, перехвата открытия файлов для Снегопата и немедленного открытия файлов, если имя файла есть в буфере обмена
* Автор : Артур Аюханов aka artbear
* Дата создания: 19.10.2011
* Описание : аналог моего скрипта для Опенконфа в 1С 7.7 - входит в состав скрипта Навигация
* 1. Я часто работаю с файлами с помощью FAR-а следующим образом:
Нахожу нужный файл в ФАРе, копирую полный путь к файлу в буфер обмена, далее переключаюсь в Конфигуратор,
Выполняю действие "Открыть файл", вставляю путь файла из буфера обмена, и нажимаю Открыть для открытия нужного файла в Конфигураторе.
Уверен, что по такой схеме работаю не я один.
И вот у меня родилась мысль немного автоматизировать этот процесс:
разработчик копирует полный путь файла в буфер обмена(тут как обычно), переключается в Конфигуратор, выбирает "Открыть файла",
а дальше вступает скрипт: перехватывает открытие файла, проверяет буфер обмена, если в буфере имя существующего файла, проверяет расширение этого файла,
если это файл с разрешенным разрешением для 1С, то скрипт немедленно открывает этот файл в Конфигураторе.
2. Аналогичным образом перехватывается и автоматизируется действие "Сравнить, объединить с конфигурацией из файла" для файлов конфигураций</li>
<li> Планы: В настройках скрипта можно будет указать:
<ul><li>
- пользовательская настройка разрешенных расширений открываемых файлов - по умолчанию erf, epf, txt, mxl, html, st, pff
<li> - немедленное открытие файла при двойном нажатии на файл в ФАР-е или Проводнике и т.п.
</li></li>
<li> Сделано на базе [http://www.forum.script-coding.com/viewtopic.php?id=442]</li>
<li> Требования: Необходима библиотека <b>dynwrapx.dll</b>, ее нужно зарегистрировать, предварительно скачав из [http://forum.script-coding.com/viewtopic.php?id=5341|Доработка chessman (см. последний пост)]</li>
</ul>
<li> Доступные методы:
<ul><li>
<pre>// если в буфере обмена путь к существующему файлу, возвращается этот путь
// если путь обрамлен кавычками, то кавычки отбрасываются
GetFileNameFromClipboard()</pre></li>
<li><pre>CopyToClipboard(testString) - копирует строку в системный буфер обмена</pre></li>
<li><pre>GetFromClipboard() - получает строку из системного буфера обмена</pre></li>
</ul>
<b>Ссылки</b>:
* [/finfo?name=Clipboard.js|История версий]
* [http://snegopat.ru/forum/viewtopic.php?f=3&t=46|Обсуждение на форуме]
* [http://forum.script-coding.com/viewtopic.php?id=5341|Обсуждение последней версии dynwrapx.dll]
Z cb9828b3184fa1b5fd382b321f9b2960