сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов
Версии SciTE

Текущая версия SciTE - 2.26
Русская сборка - 2.25.93 [Сборка 27.03.2011]

Аренда вертолета в СПб на http://heli.spb.ru/arenda/

Архив форума

Поиск +

Категории +

SciTE (94)
 » Документация (6)
 » FAQ (11)
 » Компиляторы (3)
 » Основные настройки (9)
 » Русификация (4)
 » Сборки (7)
Новости сайта (9)
Scintilla (1)
 » Разработки (0)
Работа проекта (5)
Доска позора (2)
Полезные утилиты (10)
Скрипты (16)
 » LUA (14)
 » VBS, JS, WSF и др. (5)

RSS каналы

 

Партнеры:




Выбор цвета из системного диалогового окна


Автор: mozers™ / Дата: 26.01.2006 / Комментариев: 5
Категория: Скрипты, VBS, JS, WSF и др.


Этот скрипт вызывает системный диалог выбора цвета.
Результат выбора заменяет выделенное в редакторе значение. Если, конечно, Вы выделили блок текста, содержащий это значение.
Если Вы ничего не выделили, то результирующее значение цвета будет автоматически вставлено в местоположение курсора.
Для подключения скрипта добавьте в свой файл .properties следующие строки:
Код .properties:
  command.name.6.*=Выбор цвета
command.6.*=wscript "$(SciteDefaultHome)\tools\ColorSet.js"
command.input.6.*=$(CurrentSelection)
command.mode.6.*=subsystem:windows,replaceselection:auto,savebefore:no,quiet:yes

где
"$(SciteDefaultHome)\tools\ColorSet.js" - путь к скрипту.

Примечание:
Для работы скрипта необходимо наличие в системе COMDLG32.OCX (на большинстве машин уже присутствует)

Первый вариант этого скрипта, написанный на VBScript выкладывался на форуме. Этот - переписан на JavaScript и немного доработан.

Собственно, сам скрипт.

Версия для печати / Прочитано: 13977 раз(а)

Комментариев: 5 (rss)

1. DeadMoroz / 20.02.2006 - 08:46
У меня при выполнении этого скрипта из Scite валится ошибка Сервера сценариев Windows:
Ошибка: Класс не лицензирован для использования
Строка: 35
Символ: 1

Может это проблемы безопасности (Windows XP SP2 Corporate)? Если да, то что включить/отключить, чтобы работало?
Цитата
2. mozers™ / 19.03.2006 - 15:56
Скрипт обновил (исправлена одна мелкая ошибка)

2DeadMoroz
Эти козлы (я имею в виду MS-овцев) требуют обязательной лицензии на этот компонент. Обманем их так:
Код:
[HKEY_CLASSES_ROOT\Licenses\4D553650-6ABE-11cf-8ADB-00AA00C00905]
@="gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj"
Цитата
3. DeadMoroz / 20.03.2006 - 08:13
Все равно не работает =((

Скрипт запускается и, наверное, где-то зацикливается, т.е. в консоли выводится
Код:

wscript "d:\Distr\wscite\tools\ColorSet.js" ""

и пока не нажмешь Ctrl+Break, он висит, а после нажатия выдает
Код:

Process failed to respond; forcing abrupt termination...
Exit code: 1


А на лицензию уже не ругается (даже до того, как я создал запись в реестре).
Цитата
4. MaS / 08.05.2006 - 23:10
Виснет, если нет выделенного текста.
Помогает добавить, например лишний символ при вызове
command.input.11.*=_$(CurrentSelection)
и соответственно выкинуть его в скрипте
var strInput = cmd.substr(1); // Ingnore the very first char
Цитата
5. mozers™ / 06.10.2006 - 13:51
2 DeadMoroz MaS
> Виснет, если нет выделенного текста
Да. Это баг SciTE. В SciTE-Ru этот баг исправлен навсегда.
Цитата


Добавить комментарий:
Имя:
E-mail:
        BBCodes




Интересные статьи / Тематические материалы © 2004 - 2017 - Хранение данных