VladSh
В других программах он тоже не реагирует. Например в MsPaint. На "квадратном" поле выбирается лишь пара значений оттенок/контраст (x*y), а яркость не меняется. А так как по умолчанию выбран черный цвет(и мало кто его меняет перед расширение диалога) и соотв. яркость 0, то не важно какой оттенок выбрали, возвратится черный цвет.
Posted: Tue Jan 18, 2011 10:47 am
by VladSh
FeyFre
А может изменить начальный цвет?
Структура CHOOSECOLOR (флаг CC_RGBINIT для rgbResult), задание начального цвета.
Сможете подкорректировать ChooseColor.js? Пожалуйста! А то у меня мозги не хватает, как это сделать под AkelPad
Posted: Tue Jan 18, 2011 12:53 pm
by se7h
иногда, по умолчанию, встречается максимальная яркость 255, 255, 255
но оптимальнее всего задать значения 127, 127, 127
Posted: Tue Jan 18, 2011 2:17 pm
by FeyFre
VladSh
Сделал. См. строку с AkelPad.MemCopy(ccws+12
Posted: Tue Jan 18, 2011 3:19 pm
by VladSh
FeyFre
Спасибо, здорово!
Вот если бы начальный цвет задавать аргументами, и, всё-таки ReplaceSel заменить на InputBox.. может я подшаманю и вышлю Вам для вставки, пойдёт такой вариант?
Добавлено: кстати, переделал и оно уже работает, высылаю в ЛС.
Posted: Tue Jan 18, 2011 6:01 pm
by se7h
VladSh
IMO удобнее ReplaceSel, использую его при работе именно в окне редактора при работе с PHP, CSS и HTML
а при создании тем выскакивает свой диалог выбора цвета и ChooseColor.js не нужен
может я не уловил гениальности идеи?
Posted: Wed Jan 19, 2011 9:32 am
by VladSh
se7h
FeyFre
Спасибо за добавление этой версии; коллективное творчество это всё-таки здорово!
И se7h, видимо, прав... я прошу в скрипте перекомментить, как было, т.е. раскоментить ReplaceSel и закоментить InputBox (ещё один параметр в аргументы, думаю, будет излишним).
Posted: Wed Jan 19, 2011 10:02 am
by VladSh
Andrey_A_A
Несколько замечаний по поводу SwitchWindow.vbs.
Во-первых, отличная идея! Респект!
Замечания:
1. Скрипт лучше было бы назвать SwitchSplittedWindow.vbs или SwitchSplitWindow.vbs, т.к. просто "окна" это не то (см. меню "Окно").
2. Баг: если открыть файл, затем вручную разделить окно с помощью скрипта SplitSwitch_alternative.js, а потом жмакать кнопку со скриптом SwitchWindow.vbs, то вылетает ошибка:
Scripts плагин wrote:Скрипт: C:\Program Files\AkelPad\AkelFiles\Plugs\Scripts\SwitchWindow.vbs
Строка: 18
Символ: 5
Ошибка: Не удается открыть для чтения раздел реестра "HKCU\Software\Akelsoft\AkelPad\Plugs\Scripts\SwitchWindow\1378924".
Код: 80070002
Источник: WshShell.RegRead
---------------------------
Остановить Изменить
---------------------------
3. При удалении разбиения надо удалять записанный ключ из реестра, соответствующий текущему файлу, т.к. иначе реестр быстро засирается.
4. Скрипт сначала разбивает окно на 2 горизонтальных, а я, к примеру, чаше всего пользуюсь именно вертикальными.. Можно ли переделать скрипт так, чтобы передавать аргументами порядок разбиения? Я бы настроил: верт, гор, 4 части.
5. В комментах, в начале скрипта лучше указать URL сообщения на форуме, в котором Вы его опубликовали, при изменении скрипта люди быстро смогут его найти - одним кликом из скрипта.
И вопрос: как сохранить иконку из SwitchWindow.b64 в файл?
Posted: Wed Jan 19, 2011 11:00 am
by FeyFre
VladSh
UPDATED
Posted: Wed Jan 19, 2011 11:05 am
by Andrey_A_A
Можно ли переделать скрипт
Как только выкроится время, обязательно исправлю скрипт и постараюсь добавить функционал
как сохранить иконку из SwitchWindow.b64 в файл?
1. Сохранить текст в файл SwitchWindow.b64
2. Декодировать В Total Commander
И вопрос: как сохранить иконку из SwitchWindow.b64 в файл?Ещё в zen_coding в интерфейсе zen_file есть кодировщик/декодировщий base64. По примеру других стартовых zen_* скриптов написать написать нужный.
Posted: Wed Jan 19, 2011 1:50 pm
by Andrey_A_A
Изменил название и подправил скрипт SwitchSplittedWindow.vbs viewtopic.php?p=11012#p11012
Спасибо VladSh за рекомендации
Posted: Wed Jan 19, 2011 5:48 pm
by VladSh
Andrey_A_A wrote:1. Сохранить текст в файл SwitchWindow.b64
...
декодировать с помощью IZArc http://www.izarc.org/
Спасибо за прогу, понравилась!
NB: Надо сказать, что вначале ничего не получалось, т.к. надо было обрезать все пробельные символы в конце строк (они появляются при копировании текста со страницы форума), обрезал и всё получилось! Прога сразу же в правом окошке показала zip-архив, который сохраняешь, а потом из него извлекаешь иконку.
Потом я нашёл ещё проще: из контекстного меню проводника выбираем "Извлечь в текущую папку" из группы меню "IzArc" (появившейся после установки), извлекается zip-архив, а их него извлекается иконка.
По ходу, когда пытался сохранять файл с именем "SwitchWindow.b64", обнаружил ошибку в нескольких своих скриптах, в итоге откорректировал: SaveAs.js, RenameFileDialog.js и CommonFunctions.js, в которую дополнительно расширил новыми функциями
Andrey_A_A, огромное спасибо за то, что случайно обнаружил баги!
Posted: Wed Jan 19, 2011 6:57 pm
by KDJ
In LinesSort.js added options:
- Remove lines with duplicate keys,
- Extract lines with duplicate keys,
- Extract lines with unique keys,
when sorting is off.
Posted: Wed Jan 19, 2011 7:26 pm
by Andrey_A_A
VladSh скрипт RenameFileDialog.js выдаёт ошибку, если пытаешься переименовать файл без расширения при
Call("Scripts::Main", 1, "RenameFileDialog.js", `"-ext"`)
хотя, может он на этого не рассчитан
и ещё. можно ли сделать, чтобы при переименовании показывалось всё имя (имя + расш), но выделялось только имя до точки (так привычнее)