Обсуждение темы "Обмен кнопками"

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

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

Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Обсуждение темы "Обмен кнопками"

Сообщение LocKtaR-o-DarK »

В этой теме предлагается высказывать ваши мнения, пожелания и предложения, касающиеся темы "Обмен кнопками" раздела "Секреты и советы" настоящего форума.
Данная тема создана специально для разгрузки основной темы "Обмен кнопками" от оффтопов, недоразумений и т.п.
Уважаемые жители форума, призываю вас постить здесь все вопросы, не касающиеся основной темы "Обмен кнопками".
Давайте соблюдать тематику! :arrow:
Это в наших интересах и силах! :!:
Последний раз редактировалось LocKtaR-o-DarK Сб май 20, 2006 00:35, всего редактировалось 5 раз.
Аватара пользователя
Zorroz
Сообщения: 308
Зарегистрирован: Чт дек 16, 2004 10:40
Откуда: Россия, Иркутская обл., г. Ангарск

Сообщение Zorroz »

Прикольная тема. Почему раньше такой не было?
Аватара пользователя
Zorroz
Сообщения: 308
Зарегистрирован: Чт дек 16, 2004 10:40
Откуда: Россия, Иркутская обл., г. Ангарск

Сообщение Zorroz »

2LocKtaR-o-DarK
Кнопка «Форматирование А:» вызывает диалог форматирования дискеты только если в активной панели открыта дискета. Но при этом отформатировать дискету нельзя, появляется сообщение: «Windows не может отформатировать этот диск. Завершите все прочие программы, использующие этот диск, убедитесь, что ни одно окно не отображает его содержимое, а затем повторите попытку».
Но и закрытие вкладки с дискетой не помогает.
А если нажать кнопку «Форматирование А:» и в активной не будет присутствовать дискета, а например каталог локального диска, то будет предложено форматирование непонятно чего.
Форматирование стандартным методом работает.
Ось: Win XP SP1.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Zorroz
спасибо за замечание поправил пост на первой странице :)

Открытие файла изображения под курсором Paint'ом

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

TOTALCMD#BAR#DATA
mspaint
%N
mspaint
Открыть в Paint
Последний раз редактировалось LocKtaR-o-DarK Пн май 22, 2006 21:56, всего редактировалось 4 раза.
Аватара пользователя
Zorroz
Сообщения: 308
Зарегистрирован: Чт дек 16, 2004 10:40
Откуда: Россия, Иркутская обл., г. Ангарск

Сообщение Zorroz »

2LocKtaR-o-DarK
Спасибо за быстрое исправление :) .
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

LocKtaR-o-DarK
LocKtaR-o-DarK писал(а):Эта кнопка будет создавать и дополнять вам описание.
...
Ваши пожелания?
Что-то я не понял, а зачем вообще использовать Akelpad? Можно же напрямую писать в файл. Если только для возможности вставки из буфера, то это обходится через Script Helper или Clipboard Helper для vbs.

Кстати, ты бы написал, для чего нужен файл, а то "супер-мега-кнопка", а что она делает не все поймут.

Ладно, сам напишу - при нажатии кнопки в файл описание.txt в текущей папке (если файл отсутсвует, то он создается) добавляется содержимое буфера обмена.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Batya писал(а):Можно же напрямую писать в файл. Если только для возможности вставки из буфера, то это обходится через Script Helper или Clipboard Helper для vbs.
Думается, не у каждого простого >зверя есть Script Helper или Clipboard Helper для vbs, а вот акелпад, напротив, встречается практически во всех сборках ТС, да и как редактор в общем то неплохой ;). Можно конечно скрипт и на блокнот переписать, просто его у меня в системе давно нет и не предвидется :) а без теста выкладывать способ не могу...
Ладно, сам напишу - при нажатии кнопки в файл описание.txt в текущей папке (если файл отсутсвует, то он создается) добавляется содержимое буфера обмена.
Хых, похвально :)
Изображение    Изображение    Изображение
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

LocKtaR-o-DarK
Уж не знаю, что встречается в сборках, я использую только свой набор. Akelpad туда не входит, а Script Helper - обязательно. Akelpad у меня оказался только потому, что я долго искал редактор, подходящий для меня. Им оказался отнюдь не Akelpad, а EmEditor.
Это не совсем флейм с моей стороны - с помощью Script Helper я могу сделать очень много полезных кнопок. Готов помочь, если у кого-то возникнет какая-либо потребность.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Batya
LocKtaR-o-DarK не говорит, что для редактирования надо использовать Акелпад, несомненно нужно пользоваться редактированием по F4 своим редактором и, как ты заметил, акелпад здесь используется только для создания файла и его сохранеия...
Хорошо...
1. без использования Akelpad
2. рестарт ТС без убийства процесса
3. разбиение файлов на 10 Мб, вместо 1.44, скажем для отправки на тот же gmail очень удобно...
и если не трудно то на js тоже...
Последний раз редактировалось LocKtaR-o-DarK Чт фев 16, 2006 15:42, всего редактировалось 1 раз.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

LocKtaR-o-DarK писал(а):Batya хорошо...
1. без использования Akelpad
2. рестарт ТС без убийства процесса
3. разбиение файлов на 10 Мб, вместо 1.44, скажем для отправки на тот же gmail очень удобно...
и если не трудно то на js тоже...
1. С использованием Script Helper или Clipboard Helper для vbs подойдет?
2. Я не силен в области работы с процессами. Объясни подробнее, что ты имеешь ввиду?
3. А чем не устраивает команда "Файлы\Разбить"? Пиши "10 MB" и радуйся жизни.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Мдя, третья страница сплошной оффтоп...
Batya писал(а):
LocKtaR-o-DarK писал(а):Batya хорошо...
1. без использования Akelpad
2. рестарт ТС без убийства процесса
3. разбиение файлов на 10 Мб, вместо 1.44, скажем для отправки на тот же gmail очень удобно...
и если не трудно то на js тоже...
1. С использованием Script Helper или Clipboard Helper для vbs подойдет?
2. Я не силен в области работы с процессами. Объясни подробнее, что ты имеешь ввиду?
3. А чем не устраивает команда "Файлы\Разбить"? Пиши "10 MB" и радуйся жизни.
1. Пойдет с факом как юзать это хозяйство :) попробуем ;)
2. Рестарт тотала путем убийства процесса имхо не очень корректен, так как не все настройки таким образом сохраняются, попробуй те же вкладки... Задача такова в идеале - при работе в активном окне тотала оно бы и рестартило, причем без снятия (убийства) процесса, а, как вариант, используя посыл активному окну комбинаций клавиш Alt+F4 или Alt+X
3. спс, работает :)
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

LocKtaR-o-DarK
2. Необходимо прописать горячую клавишу в основном файле настроек, для этого, как обычно, руками лезем (когда же будет реальная утила, которая описывает все опции и позволяет все делать гуем?) в файл, который по дефолту называется wincmd.ini и в разделе [Shortcuts] (горячие клавиши) добавляем строку
Горячая клавиша задается "гуем" - Конфигурация\ Настройка\ Разное - см. "Переопределить горячие клавиши". Нужно:
1. Выбрать комбинацию клавиш.
2. Выбрать команду. В данном случае - это cm_UserMenu1. Синим цветом - порядковый номер пользовательского меню. (Все команды cm_UserMenuN должны быть описаны в TotalCmd.inc - недостающие можно добавить по аналогии вручную. Номер меню можно посмотреть в wincmd.ini в секции [user].)
3. Нажать зеленую галочку.
то есть всего вы можете прописать до 198 меню
Поправочка - 199 пунктов: 700 + 199.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Batya
придираешься? ладно
"гуем" - Конфигурация\ Настройка\ Разное - см. "Переопределить горячие клавиши"
двойная работа, если писать нестандартные сочетания клавиш (хотя было бы намного удобнее и приятнее сразу писать "гуем" горячие клавиши пользовательского меню в основном файле настроек, но увы это не предусмотрено) и по этой причине лучше сразу лезть в файл настроек...
Выбрать команду. В данном случае - это cm_UserMenu1...
недостаток метода: не работает при отсутсвии файла TotalCmd.inc
Поправочка - 199 пунктов: 700 + 199.
вообще то порядок пользовательских меню начинается именно с 701, а последняя цифра не так уж и несущественна, учитывая то, что ни один юзер (как мне думается) еще не дошел и врят ли дойдет до этих цифр... ;) ;) ;)
... и еще одно: господа! (ко всем относится) пжалста поменьше оффтопа и придирок (для этой темы специально для вас могу создать тему во флейме под названием, скажем "Выдающиеся придирки темы "Обмен кнопками""), читайте название и первый пост топика и вы все поймете, а то получается, что кнопки выложили всего четыре человека на весь форум!!!, лучше идеи выкладывайте... ;) и поболе (без обид) ;)
Аватара пользователя
iov
Сообщения: 51
Зарегистрирован: Ср мар 16, 2005 23:44

Сообщение iov »

Вопрос по утилите lst2str

пример приведённой здесь кнопки

TOTALCMD#BAR#DATA
путь_к_lst2str
/X:c:\progra~1\winmerge\winmerge /L:%L /F:%T%M /N:2
c:\progra~1\winmerge\winmerge.exe,1
Сравнение двух файлов в одной панели WinMerge
-1

Как в строке параметры можно использовать %COMMANDER_PATH%??
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

iov*
/X:%commander_path%\winmerge\winmerge /L:%L /F:%T%M /N:2
Ответить