Sinclair83:
Альтернатива lst2clip.
Основное отличие - корректный русский текст в буфере вместо "кракозябров".
Ключи:
/P:"префикс"
/S:"суффикс"
Без комментариев. Здесь всё как прежде. Единственное отличие - это возможность добавления двойной кавычки. Для этого необходимо записать в любом месте префикса и/или суффикса подряд две одинарные (апостроф).
/R:"a"="b"
Замена подстроки a на b (a - старое; b - новое).
Важно! Значение a - чувствительно к регистру.
b может быть пустым (a - нет). При b="" подстрока a будет удалена из результата.
Допустимо использование ключа /R более одного раза. Замены будут производиться в той же последовательности в какой ключи /R следуют друг за другом.
/L:"x" (x - см. справку к TC)
/UC
Результирующий текст = прописные буквы.
/LC
Результирующий текст = строчные буквы.
/TR
Транслитерация по ГОСТу 16876-71. Смотреть здесь
/OS-z
Результат в одну строку (z - кол-во символов справа, которые нужно отсечь от результирующего текста). /OS- идентично /OS-0, но первое предпочтительней (минуя проверки z на число).
Следование, отличных друг от друга, ключей - не принципиально, может быть произвольным.
Если кого-то не устроит ГОСТ, то можно внести свои поправки путём использования ключа /R.
Алгоритм работы такой:
1. Чтение файла-списка + попутная расстановка префикса, суффикса и перевода строки
2. Отсекание лишнего
3. Транслитерация
4. Замена
5. Смена регистра текста
Да. Также добавлено снятие всего ранее выделенного (cm_ClearAll) по окончании работы.
lst2clip-u
Пример кнопки
Код:
Альтернатива lst2clip.
Основное отличие - корректный русский текст в буфере вместо "кракозябров".
Ключи:
/P:"префикс"
/S:"суффикс"
Без комментариев. Здесь всё как прежде. Единственное отличие - это возможность добавления двойной кавычки. Для этого необходимо записать в любом месте префикса и/или суффикса подряд две одинарные (апостроф).
/R:"a"="b"
Замена подстроки a на b (a - старое; b - новое).
Важно! Значение a - чувствительно к регистру.
b может быть пустым (a - нет). При b="" подстрока a будет удалена из результата.
Допустимо использование ключа /R более одного раза. Замены будут производиться в той же последовательности в какой ключи /R следуют друг за другом.
/L:"x" (x - см. справку к TC)
/UC
Результирующий текст = прописные буквы.
/LC
Результирующий текст = строчные буквы.
/TR
Транслитерация по ГОСТу 16876-71. Смотреть здесь
/OS-z
Результат в одну строку (z - кол-во символов справа, которые нужно отсечь от результирующего текста). /OS- идентично /OS-0, но первое предпочтительней (минуя проверки z на число).
Следование, отличных друг от друга, ключей - не принципиально, может быть произвольным.
Если кого-то не устроит ГОСТ, то можно внести свои поправки путём использования ключа /R.
Алгоритм работы такой:
1. Чтение файла-списка + попутная расстановка префикса, суффикса и перевода строки
2. Отсекание лишнего
3. Транслитерация
4. Замена
5. Смена регистра текста
Да. Также добавлено снятие всего ранее выделенного (cm_ClearAll) по окончании работы.
lst2clip-u
Пример кнопки
Код:
TOTALCMD#BAR#DATA c:\lst2clip-u.exe /P:"''" /S:"'', " /L:"%L" /OS-3 /R:"\"="/" /R:".exe"="._EX" WCMICONS.dll,3 c:\ -1 |