Изменение атрибутов

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
sshv
Сообщения: 16
Зарегистрирован: Вс апр 11, 2010 14:47

Изменение атрибутов

Сообщение sshv »

Интересует вопрос, есть функция изменения атрибутов, в нем пункт "шаблон операции F2" вопрос, возможно ли автоматизировать присвоение атрибутов средствами хот кей, тоесть нажимая определенную комбинацию быстро присваивать определенный атрибут
из списка сохраненных шаблонов?
Аватара пользователя
Andrey_A
Сообщения: 394
Зарегистрирован: Пт апр 10, 2009 06:28
Откуда: Сочи
Контактная информация:

Сообщение Andrey_A »

Конечно это не отвечает на твой вопрос, но частично через скрипт можно менять атрибуты, обсуждалось в теме:
http://forum.wincmd.ru/viewtopic.php?t= ... &&start=45

добавляю:
Встроенной команды (типа LOADSEARCH) я не нашёл, но с помощью дополнительного скрипта у меня вроде получилось
1. Каждый шаблон в списке должен начинаться на различные цифры или буквы (чтобы не было повторения первой буквы в других шаблонах), например с цифры:
1_Шаблон_скрытые
2_Шаблон_архивные
3_Шаблон_системные
2. Создать скрипт

Код: Выделить всё

' Вызывает шаблон изменения атрибутов
' Параметр Первый символ шаблона
' Пример: 1
Dim TCS
    Set TCS = CreateObject("TCSCRIPT.Helper")
    Sh  = WScript.Arguments(0)
    TCS.SendCommand "cm_SetAttrib"
    TCS.Pause = 200
    TCS.SendKeystroke "{F2}" & Sh
    TCS.Pause = 200
    TCS.SendKeystroke "{Enter}" 'Закоментируй строку для тестирования
Set TCS = Nothing
3. Записать код в файл, к примеру SetAttribTC.vbs
4. создать кнопку для тестирования

Код: Выделить всё

TOTALCMD#BAR#DATA
Путь до скрипта\SetAttribTC.vbs
1
shell32.dll,165
Изменение атрибутов по шаблону


-1
5. Создать пользовательскую команду в UserCmd.ini
6. Повесить её на горячую клавишу
Последний раз редактировалось Andrey_A Сб май 08, 2010 17:40, всего редактировалось 1 раз.
sshv
Сообщения: 16
Зарегистрирован: Вс апр 11, 2010 14:47

Сообщение sshv »

Спасибо большое, попробую)
Ответить