Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

kIT Universal Presets
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sat Oct 01, 2011 17:21    Post subject: Reply with quote

Приступим к освоению. С простого, вкл/откл внутренних ассоциаций TC с помощью данной утилиты (поиск секции [Associations] в wincmd.ini, переименование в [-Associations], перезапуск TOTALCMD64.EXE). Question

Добавлено спустя 13 минут:

Нашел.
kITUniversalPresets.Specification.Draft.pdf wrote:
5.2.10) N
Переименование секции. В целевом ini-файле переименовывается указан­
ная секция целиком. Новое имя указывается в последнем параметре заго­
ловка:
[iN|some.ini|OldName|NewName]
Если ключи отсутствуют вообще, произойдет безусловное переименование
секции. Если задан хотя бы один ключ, это воспринимается как условие
переименования. Секция переименовывается, только если в целевой сек­
ции имеются указанные ключи (возможно, с указанными значениями).
Если задано только имя ключа (без знака «=»), то значение ключа не учиты­
вается. Если знак «=» присутствует, то учитывается значение (пусть даже
пустое)
.…


Добавлено спустя 14 минут:

Упоминалось/нет, но почему пресеты должны быть в Presets\? Указание в параметрах кнопки TC полного пути к пресету результата не дает - кнопка не работает.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Oct 01, 2011 17:51    Post subject: Reply with quote

ask-rus
А ещё не помешает ознакомиться с history.txt Wink

Quote:
Упоминалось/нет, но почему пресеты должны быть в Presets\? Указание в параметрах кнопки TC полного пути к пресету результата не дает - кнопка не работает.
Почему же нет? Пункт 2.6. Реализован. Это называется "свободный пресет".
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sat Oct 01, 2011 18:16    Post subject: Reply with quote

Не могу-таки переименовать секцию.
Кнопка:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\Tools\kITUP\kITUP.exe
/a 1\1.up
%COMMANDER_PATH%\PLUGINS\Tools\kITUP\kITUP.exe
kITUP
%COMMANDER_PATH%\PLUGINS\Tools\kITUP\

-1

Содержимое
f:\totalcmd\PLUGINS\Tools\kITUP\Presets\1\Config.ini
Code:
[Configuration]
DefaultDirectory=%COMMANDER_PATH%
LastPreset=1.up
[PostActions]
per|TOTALCMD64.EXE

f:\totalcmd\PLUGINS\Tools\kITUP\Presets\1\1.up
Code:
[iN|wincmd.ini|Associations|-Associations]

Где может быть голяк?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Oct 01, 2011 18:26    Post subject: Reply with quote

ask-rus
Аскер, глюк лишь в том, что я так и не реализовал это ещё пока! Совершенно нет времени, работа началась. Сделаю в октябре много доработок, но ещё не начинал. На этих выходных сделаю переименование, раз уж потребовалось кому-то реально.
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sat Oct 01, 2011 18:48    Post subject: Reply with quote

ApceH wrote:
На этих выходных сделаю переименование, раз уж потребовалось кому-то реально.

Ждать остается...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sat Oct 08, 2011 15:26    Post subject: Reply with quote

ApceH
Неделю спустя. Есть успехи с переименованием секций?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Sat Oct 08, 2011 19:20    Post subject: Reply with quote

ask-rus
Переименование сделал неделю назад. Но хотел ещё кое-что реализовать, чтоб уж назвать громким именем "0.3"))) Так срочно нужна?
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Oct 09, 2011 09:01    Post subject: Reply with quote

ApceH wrote:
Так срочно нужна?

Я только свою фичу жду.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Mon Oct 17, 2011 20:57    Post subject: Reply with quote

ask-rus
Вот сделал секцию-действие [IN|file.ini|Section|Prefix], которая замкнуто переименовывает секцию. То есть если имелась секция "Section", то она переименуется в "Prefix+Section". А если есть "Prefix+Section", то переименуется в "Section".
Вопрос. Что делать, если секция с противоположным именем уже есть?
Надо ли делать, как в TCASwitcher, менять местами?
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Mon Oct 17, 2011 21:34    Post subject: Reply with quote

ApceH wrote:
Что делать, если секция с противоположным именем уже есть?

"А ниче не делать – ща полфуры отгрузите и дальше поедете", предупредить пользователя знаком внимания.
ApceH wrote:
Надо ли делать, как в TCASwitcher, менять местами?

Я считаю это лишним.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Mon Oct 17, 2011 23:10    Post subject: Reply with quote

Реализовал очередную порцию пунктов спецификации. Саму спецификацию значительно дополнил.

Версия 0.3.0.79:
^ 5.2.4 //Исправлено: перестало работать после перехода на Unicode.
~ 5.2.4.1 //только для ANSI-файлов
+ 5.2.9 //это переименование ключей и секций
+ 5.2.10 //без проверки условия, ключи игнорируются
+ 5.3.10 //замкнутое переименование секции
+ 1.1.1.15 //папка свободных пресетов
+ 1.1.1.16 //показ свободных пресетов в дереве
+ Добавлена графическая настройка опций: 1.1.1.1, 1.1.1.15, 1.1.1.16
^ URL в "О программе" теперь кликабельны.

Страница загрузки

ask-rus
Запрашиваемая функция реализована: пункт 5.3.10.
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue Oct 18, 2011 16:33    Post subject: Reply with quote

ApceH wrote:
Запрашиваемая функция реализована

Отлично! В выходные испробую.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Oct 30, 2011 10:30    Post subject: Reply with quote

Не перезапускает TC,
Code:
[PostActions]
per|TOTALCMD64.EXE

а запускает новый экземпляр.

Добавлено спустя 14 минут:

Code:
[em_usercmd1]
button=%COMMANDER_PATH%\PLUGINS\Tools\kIT Universal Presets\kITUP.exe
cmd=%COMMANDER_PATH%\PLUGINS\Tools\kIT Universal Presets\kITUP.exe
param=/a 1\1.up

_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Wed Nov 02, 2011 00:00    Post subject: Reply with quote

ask-rus
Исправлено.

Версия 0.3.0.80: SHA1: 652bc5ab837c66f10328eb5459d66ca11f768dfd
^~ [pe(t,q,r): Исправлено: не определялись 64-битные процессы, а также процессы, запущенные из сети. Некорректная реализация: при сверке пути теряется информация об имени диска (или сетевом имени хоста).
^ Исправлено: вылет, если в пресете нет ни одной секции-действия.

Прямая ссылка. Потихоньку переезжаю)))

По поводу некорректной реализации... Может кто сталкивался, подскажите, как надёжно преобразовывать ядерные пути в UNC пути? Дело в том, что из-под wow64 некоторые вызовы не работают, приходится использовать другие. А они возвращают пути вроде \Device\HarddrivePartition3\*, или \Device\Mup\*. Рыл-рыл, как привести к общему знаменателю, в итоге просто убираю лишнее, теряя различие по именам диска и именам хостов... Конечно, вряд ли когда-либо у кого-либо это на что-то повлияет, но хочется реализовать корректно...
_________________
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...


Last edited by ApceH on Wed Nov 02, 2011 17:55; edited 1 time in total
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Wed Nov 02, 2011 17:05    Post subject: Reply with quote

ApceH wrote:
Исправлено.

ApceH wrote:
Некорректная реализация: при сверке пути теряется информация об имени диска (или сетевом имени хоста).

Пожалуй, я подожду, когда она станет корректной...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 5 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group