PP Script: QuickKeys

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

PP Script: QuickKeys

Сообщение dAnIK SeNT » Вс янв 26, 2003 1:33 pm

Наверняка уже есть скрипт с таким названием, ну да ладно, называйте как хотите - это просто первое что пришло мне в голову <!--emo&:)-->Изображение<!--endemo-->

Часто бывает надо много раз повторить одно и то же действие (например добавить пару пробелов в начале каждой строчки). не очень приятно повторять много раз подряд нажатия клавиш типа "вниз home пробел пробел". Или закомментировать много строчек в ini-файле - "вниз home ;". При помощи этого скрипта можно облегчить дело:
Код: выделить все
tempFile="&(pprofolder)scriptsquick_keyskeys.txt"

if (arg(1)=="add") do

 *File Delete &(tempFile)

 *Clip Cut

 *Clip ToFile &(tempFile)

elseif (arg(1)=="clear") do

 *File Delete &(tempFile)

else

 *Keys {from &(tempFile)}

endif

Кладем скрипт в папку scripts, редактируем первую строчку (путь к временному файлу). Вешаем на одну гор. клавишу .quick_keys("add"), на другую - .quick_keys, на третью можно повесить .quick_keys("clear"), хотя это уже не обязательно.
Теперь достаточно набрать один раз что-то вроде {down}{home}{space}{space}, выделить эту строчку, нажать комбинацию, на которую повесили .quick_keys("add"). После этого при нажатии комбинации .quick_keys список нажатий будет посылаться текущему окну. Суперудобно при программировании.
яНЯЕД ОН СОПЪФЙЕ: 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

Сообщение Bastion » Вт янв 28, 2003 10:19 am

2 dAnIK SeNT
Пытаюсь разобратся со скриптами и у меня такое ощущение, что я первоклассник, попавший в середину обсуждения "прикладных вопросов теории относительности..."

Объясни, пожалуйста, что значит:

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Вешаем на одну гор. клавишу .quick_keys("add"), на другую - .quick_keys.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
что такое и откуда .quick_keys("add") куда и как вешаем?

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Теперь достаточно набрать один раз что-то вроде {down}{home}{space}{space}, выделить эту строчку<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->

где набрать и как выделить?
Блин, это ведь почти то, что мне нужно, но не могу въехать в самое начало:
где, какие кнопочки, в какой последовательности нажимать <!--emo&:(-->Изображение<!--endemo--> <!--emo&:(-->Изображение<!--endemo-->
или хотя бы ткни пальцем где об прочитать.
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение dAnIK SeNT » Вт янв 28, 2003 11:26 am

Подробная (надеюсь) инструкция.
1) Создаем файл quick_keys.txt в папке Scripts. Это будет наш скрипт.
2) Помещаем в него содержимое (см. первый пост), не забываем редактировать первую строчку. Такого файла может и не быть - главное, чтобы папка была. Кроме того, в пути не должно быть пробелов. Если все-таки очень хочется использовать пути с пробелами, надо изменить скрипт так:
Код: выделить все
tempFile="&(pprofolder)scriptsquick_keyskeys.txt"

if (arg(1)=="add") do

*File Delete "&(tempFile)"

*Clip Cut

*Clip ToFile "&(tempFile)"

elseif (arg(1)=="clear") do

*File Delete "&(tempFile)"

else

*Keys {from "&(tempFile)"}

endif

3) Заходим в настройки PowerPro на закладку Key/Mouse
4) Давим кнопку New чтобы закрепить новую горячую клавишу. В появившемся окошке выбираем клавишу (я поставил Win+Q). В поле Enter command... вводим .quick_keys (или что то же самое *Script RunFile quick_keys.txt). Давим ок. По этой клавише будет исполняться предварительно записанная последовательность..
5) Аналогичным образом на другую горячую клавишу (у меня Win+Shift+Q) цепляем .quick_keys("add"). По этой клавише последовательность будет записываться.
6) Можно еще третью клавишу прикрепить - для стирания записи: .quick_keys("clear"). Но в общем то это абсолютно ненужная фишка.
7) Пользуем так: Абсолютно где угодно, где только можно ввести/выделить/скопировать текст, вводим последовательность нажатий клавиш, которую нам надо повторить много раз. Синтаксис - см. help к команде *Keys. Выделяем эту последовательность, нажимаем комбинацию клавиш записи. Теперь по нажатию первой комбинации клавиш записанная комбинация будет послана активному окну.
яНЯЕД ОН СОПЪФЙЕ: 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

Сообщение Bastion » Вт янв 28, 2003 12:05 pm

2 dAnIK SeNT
Теперь понял! <!--emo&:)-->Изображение<!--endemo--> Спасибо!! Пошел писать свой!!! <!--emo&:)-->Изображение<!--endemo-->
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0


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

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

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

cron