VSHY
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Kate_rina Не пользовался EditPad Pro, не понимаю.. можно чуть подробнее то, что Вы хотите? Andrey_A_A Не-не-не, ты и твои скрипты нам ещё нужны. Что ты прям в самом деле. Не вздумай!) Skif_off Что значит "Навожу порядок в иконках"? Они у Вас в текстовом файле записаны или это отдельные файлы, и Вы хотите их переименовать? Если файлы, то лучше ReNamer. По replaceDiacriticLetters.js. Лучше его не запарывать, а создать свой скрипт для этих целей - скопировать и менять. В "+ 1pt.ico" есть спецсимволы, которые надо бы экранировать, но у меня с наскока не получилось - для меня, к сожалению, не просто всё это предусмотреть. Скорее всего лучше наверное попробовать Код: TextReplace(hHandle, pFindIt, pReplaceWith, nFlags, bAll); | по памяти для больших файлов будет выигрышнее, т.к. не вытягивает весь текст в переменную и нет ограничений на спецсимволы. Я уже думал о подобном скрипте, в идеале надо все замены задавать в отдельных файлах, а код сделать универсальным, он будет просто менять то, что настроено в файлах. Можно сделать вывод списка файлов в диалоге, выбрал файл и все замены, настроенные в этом файле, выполнились. Для однообразных и частых замен это была бы бомба. Добавлено: Кстати, вот и весь скрипт: Код: var map = { "+ 1pt.ico": "004.ico", "ӗ": "e" }; var hWndEdit = AkelPad.GetEditWnd(); if (AkelPad.GetMainWnd() && !AkelPad.GetEditReadOnly(hWndEdit)) { for (var s in map) AkelPad.TextReplace(hWndEdit, s, map[s], 0x00200000 /*FRF_BEGINNING*/, true); } | Можно ещё играться флагами, как например FRF_WHOLEWORD, FRF_MATCHCASE и т.д. | Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 03:02 12-12-2012 | Исправлено: VSHY, 13:34 12-12-2012 |
|