Раздел Total Commander + Windows PowerPro

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

Сообщение Maksim » Пн дек 29, 2003 6:11 pm

Отличная статья. БОЛЬШОЙ СПАСИБО!!!
Maksim
Капитан
 
Сообщений: 158
Зарегистрирован: Сб апр 19, 2003 9:01 am
Откуда: Санкт-петербург
Пункты репутации: 0

Сообщение Reuben » Вт дек 30, 2003 6:37 am

Это ужасно здорово!

Пара полезных моментов , которые мне вспомнились по ходу дела -- чтение wincmd.ini и нахождение его через реестр (для последнего нужен реестровый плагин)
<span style='color:purple'>
Ugly girl is better than nothing
Nothing is better than pretty girl
</span>
Reuben
Подполковник
 
Сообщений: 532
Зарегистрирован: Ср дек 04, 2002 8:59 am
Откуда: Jerusalem
Пункты репутации: 0

Сообщение Gregory » Чт янв 01, 2004 5:35 am

<!--QuoteBegin-Reuben+Dec 30 2003, 08:37--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Reuben @ Dec 30 2003, 08:37)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Пара полезных моментов , которые мне вспомнились по ходу дела -- чтение wincmd.ini и нахождение его через реестр (для последнего нужен реестровый плагин) <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Я еще не разбирался, но последняя версия этого плагина умеет работать и с ini-файлами

PS С НОВЫМ ГОДОМ ВСЕХ!!!
Gregory
Капитан
 
Сообщений: 156
Зарегистрирован: Пн мар 03, 2003 7:28 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Reuben » Чт янв 01, 2004 6:28 am

Так совсем хорошо.
(Я то имел ввиду file плагин и читать ini по строкам )
С Новым Годом всех и трудовых успехов.
<span style='color:purple'>
Ugly girl is better than nothing
Nothing is better than pretty girl
</span>
Reuben
Подполковник
 
Сообщений: 532
Зарегистрирован: Ср дек 04, 2002 8:59 am
Откуда: Jerusalem
Пункты репутации: 0

Сообщение Gregory » Вс янв 11, 2004 10:47 am

Добавил несколько разделов в <a href='http://users.iptelecom.net.ua/~skorohod/pp_tc.html' target='_blank'>статью</a>, в том числе и про ини-файлы.
Gregory
Капитан
 
Сообщений: 156
Зарегистрирован: Пн мар 03, 2003 7:28 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Вт янв 27, 2004 8:43 pm

2Gregory
Извини что с твоей статьей вожусь долго... Я в дауне... много пью и много работаю. НА wincmd.ru уделяю жалкие минуты :(
<!--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

Сообщение -=GaLaN=- » Ср янв 28, 2004 12:07 pm

Огромное спасибо за статью! Меня она таки сподвигнула на PP, и я понял, сколько же я упустил...
Меньше гимора, больше рулеза.
I used to have a life. Then I got a computer. Now it's got me.
-=GaLaN=-
Капитан
 
Сообщений: 220
Зарегистрирован: Пт мар 29, 2002 8:03 pm
Откуда: Moscow
Пункты репутации: 0

Сообщение Gregory » Пн апр 12, 2004 9:34 am

Обновился <a href='http://www.i.com.ua/~skorohod/plugins/tc.zip' target='_blank'>плагин</a> для TC. Теперь он может менять директории в активной панели и из него можно узнать какая собственно панель активна.

И в догонку несколько скриптов

Выводит в окно Debug количество папок среди всех выделенных файлов в активной панели TC - в качестве параметра надо передать файл-список, генерируемый TC
Код: выделить все
local handle=win.handle("c=TTOTAL_CMD")
local pan=childwin.handle(handle,"TMyPanel",ifelse(tc.active(handle)=="left",2,3))
local tab=childwin.handle(pan,"TMyTabControl")
local status=childwin.gettext(ifelse(tab,tab,pan),"TMyPanel")
if (validpath(arg(1)))
   win.debug("Num of subfolders:",line(file.readall(arg(1)),0)-word(status,7))


Показывает менюшку для перехода на системные плагины
Код: выделить все
local wincmd_ini="c:\totalcmd\wincmd.ini"
local rg_status
local plug_menu=vec.createfromlines(registry.enum_ini_keys(wincmd_ini,"FileSystemPlugins"))
vec.sort(plug_menu)
local sel=vec.showmenu(plug_menu)
if (sel!=-1) do
  tc.cd(tc.handle,"\\\"++plug_menu[sel])  
   *keys {home}
endif


Переключается между фильтрами
Код: выделить все
local hwnd=tc.handle
local pan=childwin.handle(hwnd,"TMyPanel",ifelse(tc.active(hwnd)=="left",2,3))
local tab=childwin.handle(pan,"TMyTabControl")
local header=childwin.gettext(ifelse(tab,tab,pan),"TMyPanel",2)
header=remove(header,revindex(header,"\"))
if (header=="*.EXE;*.COM;*.BAT;*.PIF;*.CMD") do
  win.postmessage(hwnd,0x400+51,312,0)
else
  win.postmessage(hwnd,0x400+51,311,0)
endif


Необходимые для скриптов плагины
<a href='http://www.i.com.ua/~skorohod/articles/childwin.dll' target='_blank'>childwin</a>
<a href='http://www.i.com.ua/~skorohod/articles/registryPlugin1.22BETAforPP3.6OrLater.zip' target='_blank'>registry</a>
Gregory
Капитан
 
Сообщений: 156
Зарегистрирован: Пн мар 03, 2003 7:28 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Миша Спларов » Пн апр 12, 2004 10:03 am

2Gregory
А можно плагин, который-бы с помощью pp открывал в тотале фтп-соединение. Я например передаю скрипту ссылку на фтп. а он грузит автоматически?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Gregory » Пн апр 12, 2004 10:40 am

Автоматически не получится.
Можно вызвать командой cm_FtpNew диалог в который через буфер обмена надо скопировать ссылку.

Код: выделить все
local hwnd=win.handle("c=TTOTAL_CMD")
local tmp=clip.get
clip.set(arg(1))
win.postmessage(hwnd,0x400+51,551,0)
clip.paste
*keys {en}
clip.set(tmp)


Если переход осуществляется на фиксированную ссылку можно создать пункт в Start Menu
cd ссылка
Gregory
Капитан
 
Сообщений: 156
Зарегистрирован: Пн мар 03, 2003 7:28 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Миша Спларов » Ср апр 14, 2004 5:45 pm

2Gregory
огромное спасибо. то, что надо.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Пред.

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

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

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

cron