Скрипты на заказ :)

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Скрипты на заказ :)

Сообщение Sane » Ср фев 19, 2003 5:23 pm

От скуки - пишу сабж. <!--emo&:)-->Изображение<!--endemo--> Условия - скрипт должен быт интересным и полезным. <!--emo&:)-->Изображение<!--endemo-->
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Ergo » Сб фев 22, 2003 11:10 am

А вот хотелось бы скрипт осуществляющий форматирование и разбиение на строки. Вводишь в текстовый редактор текст. А он идет весь в одну строку. Выполняем скрипт - а он разбивает эту строку на подстроки да так, что в каждой строке не более N символов. Ну и естественно форматирование по ширине вообще было бы супер <!--emo&:)-->Изображение<!--endemo--> У меня что-то пока не получается <!--emo&:(-->Изображение<!--endemo-->
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение dAnIK SeNT » Сб фев 22, 2003 1:29 pm

Присоединяюсь - такой скрипт действительно очень нужен.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Ergo » Сб фев 22, 2003 1:34 pm

2dAnIK SeNT
В EditPlus есть Ctrl+Shift+K и Ctrl+Shift+J. Типа разъединить и соединить. Но разъединять он будет по границе переноса. А она у меня для html-писем установлена на всю ширину. А надо мне всего 80 символов.
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Sane » Вс фев 23, 2003 9:36 am

2Ergo
Текст только в одну строку? Выравнивание по ширине пробелами? :roll:
Отчего не поробовать. <!--emo&;)-->Изображение<!--endemo-->
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Ergo » Вс фев 23, 2003 9:59 am

2Sane
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Текст только в одну строку?<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Отчего же. Может быть и в несколько строк. Ведь не сложно перед обработкой их соединить. Хотя с другой стороны выделив несколько строк... Впрочем это не главное. Тут уже изменить будет плевое дело.

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Выравнивание по ширине пробелами? <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
да
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Ergo » Вс фев 23, 2003 11:04 am

2Sane
Возможно тебе пригодится функция .explode

Код: выделить все
;; stringexplode.txt - 25.01.2003 by Mockey
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Script that mimics the PHP-function explode() with PowerPro-vectors
;; vector-plugin (vec.dll) has to be installed
;; usage:
;; myArr = .stringexplode(separator, string)
;; creates a new vector by dividing a string into several elements
;; using a separator, returns a handle to that vector
;; i.e. .stringexplode("-", "test1-test2-test3")
;; returns vector with elements "test1", "test2", "test3"
;; important: the resulting vector should be destroyed after usage!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



eText = arg(2)

v = vec.create(10, 10)

For (i = 0; i >= 0; i = i + 1)

   If (index(eText, arg(1)) do

 ePart = select(eText, index(eText, arg(1)) - 1)

 eText = remove(eText, index(eText, arg(1)) + length(arg(1)) - 1)

 vec.set(v, i, ePart)

   Else

 vec.set(v, i, eText)

 break

   EndIf

EndFor

Quit(v)

<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Strateg » Пт фев 28, 2003 10:30 am

Нужен скрипт... В общем, в основном сабже читал про скрипт, который при нажатии Esc выполняет различные действия для прог с различными заголовками. Удобно. Но мне пришлось от него отказаться, т.к. есть проги, которые нормально обрабатывают этот Esc своими средствами. Смысл в чем,
Вот этот скрипт:
if ((activewindow "Lister -*") or (activewindow "Поиск") or (activewindow "*Arm*") or (activewindow "Configure Windows PowerPro - *") or (activewindow "*EmEditor") or (activewindow "DBFViewer 2000*") or (activewindow "View64*")) Do
Window Close active
Elseif (activewindow "*Arm*")

Else
Window Min active
EndIf

Не могу понять, как в нем сделать игнор-лист прог, которые не будут попадать под влияние этого скрипта.
Заранее спасибо.
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Sane » Пт фев 28, 2003 6:36 pm

Я сделал так. Вроде как работает. Все те окна, которые здесь не прописаны - сами обрабатывают Esc.
Код: выделить все

if ((activewindow "=explorer")) Do

   Window Min active

Else

   if ((activewindow "*ACDSee v3.1,EditPlus - *") or (activewindow "=hh.exe")) Do

 Window Close Active

   Else

 keys {slow}{esc}

   Endif

Endif
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Ergo » Пт фев 28, 2003 6:52 pm

2Sane
Хм. Логично. Я до этого не додумался <!--emo&:)-->Изображение<!--endemo-->
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Strateg » Пн мар 03, 2003 6:13 am

А до меня не все дошло. Для чего нужно проверять <!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->((activewindow "=explorer"))<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
?
И что с ним будет происходить?
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Sane » Пн мар 03, 2003 2:14 pm

На сколько я себя понимаю - смотрим, если окно эксплорера - то мы его сворачиваем. <!--emo&;)-->Изображение<!--endemo-->
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Strateg » Пн мар 03, 2003 2:39 pm

Это ясно. Для чего его нужно сворачивать??
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Sane » Пн мар 03, 2003 2:45 pm

Блин. <!--emo&:)-->Изображение<!--endemo--> Хочу - сворачиваю. <!--emo&:)-->Изображение<!--endemo--> Не хочешь - убей эту строчку и не сворачивай. <!--emo&;)-->Изображение<!--endemo-->
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Scalder » Вт мар 04, 2003 7:48 pm

2Sane
А можно так <a href='http://fileforum.ru/viewtopic.php?t=4842' target='_blank'>http://fileforum.ru/viewtopic.php?t=4842</a>
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

След.

Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron