Script Request

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Пока что не вижу в запрошенной кнопке никакого практического смысла.
Я тоже смысла не вижу. Если бы это было слайдшоу, то тут понятно, а так бессмыслица. Больше на какое-то домашнее задание походит..
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Влезу не в своё дело - но в качестве примера применения запрошенного функционала - выбрать произвольное изображение и установить его обоиной через командную строку Imagine. Просто так ткнуть вручную в случайное изображение не получится (вряд ли вручную случайно получится выбрать первые или последние файлы списка).

Вручную случайно можно выбрать файл в панели можно - для этого достаточно создать колонку с содержимым
[=tc.Random number]
и отсортировать по этой колонке
Можно воспользоваться плагином Misc и создать колону со случайным набором символов с его помощью.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD
Установить случайные обои на рабочий стол - это вполне понятная задача, и она уже в подфоруме решалась. Тут же выше рассказывается о банальном открытии файла.
LonerD писал(а):Просто так ткнуть вручную в случайное изображение не получится (вряд ли вручную случайно получится выбрать первые или последние файлы списка).
Сделать рандомный выбор - не проблема. Ткнуть что? ЛКМ? Выше о кнопке говорилось.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
spectre
Сообщения: 3
Зарегистрирован: Пт дек 21, 2012 18:32

Сообщение spectre »

LonerD писал(а):Вручную случайно можно выбрать файл в панели можно - для этого достаточно создать колонку с содержимым
[=tc.Random number]
и отсортировать по этой колонке
Спасибо большое за идею, этого вполне достаточно:)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

А как в vbs-скрипте узнать, что мы находимся в архиве?
В начале скрипта нужно проверить: если мы внутри архива (в активной панели тотала открыт архив), то выполнить одно действие, если не в архиве - другое.
Аватара пользователя
Strek
Сообщения: 205
Зарегистрирован: Вс окт 17, 2010 23:10
Контактная информация:

Сообщение Strek »

Tol!k писал(а):Новый_файл.txt 2
в параметрах кнопки.
Можно сделать, чтобы всплывающее окно было и сразу выделялось имя файла (без расширения с точкой) или окно с точкой и расширением, но курсор, чтобы активирован перед точкой?

P.S. Лучше бы конечно первый вариант.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Strek
Кажется, мы это уже обсуждали.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Strek
Сообщения: 205
Зарегистрирован: Вс окт 17, 2010 23:10
Контактная информация:

Сообщение Strek »

Flasher
Да. Я подумал, может найдётся решение.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Strek
Можно сделать на HTA или с WSO. Но это точно не к Tol!k.
В данном же случае самое простое решение - это параметр с расширением и базовое имя в окне.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Strek
Сообщения: 205
Зарегистрирован: Вс окт 17, 2010 23:10
Контактная информация:

Сообщение Strek »

Flasher
Сойдёт и так
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Strek
Тогда элементарно.
Убрать выделенное красным: NewFile.txt
И дописать зелёное: F = WSH.CurrentDirectory & "\" & N & "." & WScript.Arguments(0)
В параметрах кнопок прописывать нужное расширение.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Fil_2071
Сообщения: 7
Зарегистрирован: Вт сен 17, 2013 19:34

Сообщение Fil_2071 »

Спасибо за скрипт!!!
От сумы, тюрьмы и больницы не зарекайся ;-)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Fil_2071
Напрашивается вопрос: кому и за какой? :D
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Судя по предыдущему обсуждению на ру-борде — тебе и за этот. :)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Понятно. Вообще-то есть вариант попроще.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить