View previous topic :: View next topic |
Author |
Message |
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Thu Jan 12, 2017 16:40 Post subject: |
|
|
Прежний заголовок темы "Переименование с перемещением файлов" заменён на более соответсвующий сути дела. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Fri Jan 13, 2017 12:47 Post subject: |
|
|
Кнопка с использованием утилиты TCFS2:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(1005,1) eval(send_wait(`~(%T+%M){ENTER}`, findwnd(`TInpComboDlg`))) eval(send_wait(`{ENTER}`, findwnd(`TOverWriteForm`),1))"
wcmicons.dll,63
Заменить текущий файл в целевой панели файлом из исходной
-1
| В случае конфликта TCFS2 и Punto Switcher строка параметров может быть примерно такой:
Code: | /ef "tcm(1005,1) eval(send_wait(@`%T`, findwnd(`TInpComboDlg`))) send(@`%M`, findwnd(`TInpComboDlg`)) send(`{ENTER}`, findwnd(`TInpComboDlg`)) eval(send_wait(`{ENTER}`, findwnd(`TOverWriteForm`),1))" |
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jan 13, 2017 12:59 Post subject: |
|
|
В этой кнопке сперва нужно выполнить tcm(524), а также воспользоваться командой select для списке настроек перезаписи, т.к. умолчательные опции у всех свои. Но вот с корректным восстанавлением выделения TCFS2 уже не помощник.
Приведённый конфликт неактуален при использовании settext.
Другими словами, решение на первой странице и логичней и лапидарней. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Fri Jan 13, 2017 13:17 Post subject: |
|
|
Flasher wrote: | сперва нужно выполнить tcm(524) |
Сначала ставил, потом убрал, показалось удобней использовать кнопку в том числе для выделенного файла, который необязательно находится под курсором.
Вариант с Settext не стал публиковать, поскольку версия утилиты с этой функцией пока не выложена на wincmd.ru. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jan 13, 2017 13:29 Post subject: |
|
|
Проблема с выделением касается прежде всего списка.
Насчёт wincmd.ru зря, ссылку на актуальную бету всегда можно указать. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Fri Jan 13, 2017 14:50 Post subject: |
|
|
Flasher wrote: | Проблема с выделением касается прежде всего списка. | С выделением в TC надо быть аккуратным. В случае выделения списка файлов (при условии, что целевым будет выбран файл) получим предупреждение Нельзя копировать или перемещать несколько файлов в один.
Кнопкой будет проще пользоваться, если понять, что всё, что она делает, так это вызывает тоталовскую команду Переместить (F6) и вбивает в поле диалога путь и имя целевого файла (ну и в течение секунды пытается подтвердить перезапись файлов, не проверяя при этом наличие запроса подтверждений в wincmd.ini). |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 14, 2017 10:10 Post subject: |
|
|
Вчера проверял кнопку, у меня не успевает она в окне подтверждения нажать кнопку.
Плюс при закреплённом блоке опций и выбранном 2-6 пункте толку от ожидания никакого и результом при установке 3-8 пукнтов может оказаться совсем не тот, что требуется. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Sat Jan 14, 2017 11:21 Post subject: |
|
|
Flasher wrote: | у меня не успевает она в окне подтверждения нажать кнопку |
Секунды мало? А у тебя функция send_wait оригинальная используется? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 14, 2017 11:29 Post subject: |
|
|
Пожалуй, что нет. Закомментировал, сработало.
А вот при закреплённых Опциях реакция соответствующая, ничего не происходит. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Sat Jan 14, 2017 12:03 Post subject: |
|
|
Flasher wrote: | А вот при закреплённых Опциях |
Кнопка по идее должна работать одинаково, вне зависимости от того закреплён блок опций или нет: она ведь никакими опциями не управляет – просто вбивает имя файла и жмёт Enter. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 14, 2017 12:07 Post subject: |
|
|
Я же выше писал, что нужно делать, и какие опции сказываются на результатах.
Я могу привести правильную кнопку, но это больше в твоих интересах, ибо не я любитель окнопрыгов при наличии хорошего решения.
Единственное, что я вижу положительного в подобном способе, - это возможность переносить комментарий.
И, кстати сказать, в названии твоей кнопки ничего про сохранение имени получателя не сказано. См. заголовок топика. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Sat Jan 14, 2017 18:57 Post subject: |
|
|
Для пользователей, умеющих применять ключ CopyOverwriteDefault в файле wincmd.ini тотал предоставляет более гибкие возможности перезаписи. Скажем, можно перезаписывать по умолчанию файл только более свежим файлом, или большим по размеру, или с переименованием имеющегося и т.д. Кнопка этому не должна мешать, а пользователю данная возможность может пригодиться (или навредить, если он не учтёт выбранный вариант перезаписи). |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 14, 2017 23:23 Post subject: |
|
|
Об этом можно рассуждать разве что не в этой теме, где запрошено конкретное действие, которому твоя кнопка в таком виде как раз мешает. Особенно это касается пункта "Пропустить всё". _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Sun Jan 15, 2017 03:46; edited 1 time in total |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Sun Jan 15, 2017 00:01 Post subject: |
|
|
Flasher wrote: | касается пункта "Заменить всё" |
Наверное, о пункте "2 Заменить все" речь идёт? Разве файл не заменяется? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Jan 15, 2017 03:57 Post subject: |
|
|
Думал об одном, написал другое. Исправил. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|