Вставка содержимого буфера в новый файл (текст/изображениe)

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

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

Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Воды нет совсем, есть пояснения происходящего...
Если кто не понял, то не значит, что это вода.

Далее...
Начал всё с нуля, пошагово по памятке.
%nircmd% лучше всюду взять в кавычки
Везде, где было, заменил проценты на кавычки.

1. Скопировал
2. Вставил, сохранил в папке TC, как nir.bat
3. Перетянул на панель, сформировал кнопку, путь подставился автоматом
4. Создал команду em_usercmd1, вставил путь c:\Wincmd\
5. В кнопке прописал параметры "?%O"
6. Насколько понял, переменные здесь не нужны
7. У кнопки убрал путь запуска
8. Я не знаю, является ли nircmd.exe дополнительным модулем

Пока вокруг nircmd стояли проценты, то при запуске функции
только мигало окно nircmd и ничего не происходило.
Когда же заменил на кавычки, выскакивает окно:
Не удаётся найти "nircmd", Укажите правильный путь...

Далее... Если не работает...

1. Автор молчит, как рыба об лёд.
2. С кавычками я уже указал, что пишет. С процентами
никаких ошибок, но ничего и не происходит.
3. Параметр приведён выше
4. 8.51а X64
5. Windows 7 max X64
6. 5.8.7600.16385

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

Сообщение Flasher »

Decor писал(а):Воды нет совсем, есть пояснения происходящего...
Поверьте, я в состоянии флуд отличить от конструктива.
Decor писал(а):Везде, где было, заменил проценты на кавычки.
Взять в кавычки ("%nircmd%") и заменить знаки процента на кавычки ("nircmd"), по-вашему, одно и то же?
5. А где точка и расширение, которое вам требуется? Я писал об этом. Вы так ничего не сделали?
И я настоятельно рекомендую при правке кнопки нажать F1 и ознакомиться со значениями параметров. За что отвечает знак вопроса и %O, в частности.
8. Конечно, является. Вы же сами выше указали, что прописали верный путь до неё.
Decor писал(а):только мигало окно nircmd и ничего не происходило.
Окно — это консоль cmd. Nircmd (без с на конце) не является консольным. Чтобы консоль не всплывала, в настройках кнопки отмечается флаг "в свёрнутом виде".

И вопрос. В каких конкретно ситуациях нужно использовать подобный подход с картинками?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Поверьте, я в состоянии флуд отличить от конструктива
Верю...

Сделал везде так - "%nircmd%"

Точка и расширение - предполагаю, что нужно в параметрах
сделать так: "?%O.%E". Допускается ли точка в параметрах,
честно сказать, не в курсе. О точке я не видел предупреждений.

О значениях параметров я читал и до этого без F1.

Ну да, собственно можно использовать nircmdc или да,
в свёрнутом виде, что я и сделал.

В каких целях?
Да собственно человечеством во все времена преследуется
цель облегчения своего труда, ибо лень...
Просто по работе приходится иногда делать скрины определённых
участков экрана, не готовые картинки, которые можно сразу скачать,
а именно скрины произвольных участков. Этот графический файл прикладывается
в папку с соответствующими документами. Да, можно выделить участок, скопировать его,
потом запустить простейшую графическую программу, запастить туда и сохранить.
Но это лишние телодвижения.
А так.., выделил, ткнул на кнопочку и всё...
Простое, незначительное ускорение процесса.
Можно конечно обойтись и без этого, но тут уже появился сам
интерес добить эту фичу, что б она работала.

В результате я имею следующее:

Кнопку...
ИзображениеИзображение

Команду...
ИзображениеИзображение

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

Сообщение Flasher »

Decor писал(а):Этот графический файл прикладывается в папку с соответствующими документами. Да, можно выделить участок, скопировать его, потом запустить простейшую графическую программу, запастить туда и сохранить.
Но это лишние телодвижения.
Так и думал, что речь об этом.
Папка с соответствующими документами — это непостоянная папка? Если постоянная, то ShareX, PicPick, FSCapture или DuckCapture c этим справятся без проблем после указания пути в настройках. В случае последней можно установть Ask for a Name — и тогда будет всплывать окно сохранения. Чтобы это была текущая папка активной панели ТС, можно использовать Ctrl+G при рабочем Listary. В итоге это будет быстрей, чем с кнопкой в тулбаре ТС.

Участок нужно именно выделять или достаточно захватить условной авторамкой оконный компонент? Т.е. на примере MiniCap:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\MiniCap\MiniCap.exe
-captureobjselect -noaero -save "%P$dt:%%Y.%%m.%%d_%%H`%%M`%%S$.png" -exit
Utils\MiniCap\MiniCap.exe
Выбрать по Ctrl+ЛКМ элемент окна и сохранить|в папке активной панели файл с датой в имени
Чтобы был перевод строки в подсказке, нужно использовать TC 9+.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Папки всегда разные. С постоянной было бы несколько проще.
Участок нужно выделять в произвольном порядке,
как будет необходимо в данный момент.
Благодаря вашей подсказке с Listary я пошёл другим простейшим
путём - на хоткей поставил запуск стандартной программы Win
Ножницы. Далее выделяю нужный участок и, после выпадения
окна сохранения, жму Ctrl+G, что и позволяет сохранить картинку
в текущую папку активной панели TC.
Да, в ножницах по минимуму настроек и нельзя изменить, например
уровень сжатия в разных форматах, но PNG создаётся в достойном
качестве для текущих нужд, и при этом небольшой размер файла.
Собственно далее разбирать кнопку в тулбаре, думаю не
имеет особого смысла.

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

Сообщение Flasher »

Вы с телефона пишите (сужу по лишнему переводу строки)?
Вообще у MiniCap есть -captureregselect и -captureredregselect, но окно проги почему-то лезет вместе с рамкой. В некоторых прежних версиях этого не было, но там был другой баг с шаблонами имён.
Кнопку можете, конечно, не разбирать, но Ножницы не имеют хоткея в отличии от перечисленных программ. Попробуйте DuckCapture, с ней удобней.

Пож-та.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Попробовал DuckCapture...
Да, наверное остановлюсь на этой программе.
Висит постоянно в процессах...
Назначил хоткей на регион.
Всё быстро и чётко.

Нет, не с телефона пишу, просто стиль такой.
Даже не знаю, почему я так делаю.
Нравится именно так...

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

Сообщение Flasher »

Decor
Изображение На всякий случай расскажу, чем пользуюсь сам. Это плагин TLB Снимок экрана. При правильных настройках никаких промежуточных опциональных окон с редактором — только хоткей, выделение (если требуется) и окно сохранения. Можно назначить до 10 горячих клавиш при 8-ми режимах.
Бесплатная версия TLB для Руси — 6.5.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

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

Сообщение Flasher »

ПКМ на кнопке > нижний пункт Свойства.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Как я понимаю, нужно лончбар установить?
По другому я не вижу никаких кнопок...
Но у меня в нём нет необходимости.

И ещё появился момент по Listary...
Почтовый клиент испокон веков использую Thunderbird.
6 кнопочная мышь. Нажатие средней кнопки, а то есть колеса
настроил, в сочетании с HotKeyboard, на различные задачи.
Изначально это Ctrl+X. В зависимости от активной программы,
через HotKeyboard на СКМ я повесил несколько задач, одна из которых
это удаление писем из Thunderbird без корзины по Shift+Del.
Так вот теперь при удалении писем СКМ всё время появляется мини
окошко Listary и соответственно мешает дальнейшему удалению.
Что является причиной появления - не могу понять.
Хоткеи вроде никакие не пересекаются. В настройках ничего подобного нет.
Пока так и не понял, что я не смог настроить...

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

Сообщение Flasher »

Конечно, нужно. Я для чего бесплатную версию привёл?
То, что нет необходимости, это не моё дело. Я только указал на свой более удобный выбор. У панели есть опции "Скрывать автоматически" и "Всегда сверху", если что. Можно затолкать в любой угол экрана — не будет мешаться.
Decor писал(а):В настройках ничего подобного нет.
Есть. Птицу для СКМ снять можно на странице "Параметры приложений" для выбранного, включая диалоги, проводник и рабочий стол.
Decor писал(а):Нравится именно так...
Неудобно читать текст, если честно...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Ну да и ладно.., буду использовать DuckCapture, тоже нормально, уже привык даже.

По тексту мне, честно говоря, не принципиально. Буду учитывать и этот момент.

По Listary... Добавил в список "Параметры приложений" Thunderbird и убрал СКМ. И дополнительно снял птицу, где нужно было убрал СКМ. Не сработало. Перегрузился. Не сработало. Везде убрал СКМ - не сработало. Но я заметил, что окошко выскакивает не просто но нажатию СКМ, а по двойному нажатию СКМ. То есть если письма удалять несколько подряд, то на удалении второго письма окно выскакивает, и так далее через одно письмо. Если удалять медленно, когда не срабатывает двойное нажатие СКМ, то окошко не появляется, но это медленно. Хм, я призадумался, а как же отключить двойное нажатие СКМ? Я такого там не видел...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Честно говоря, ничего криминального в установленной панели с одной кнопкой нет, тем более что в её свойствах задержку анимации открытия можно поставить такой (10000000 мс, например), что панель вообще не будет беспокоить.

Я не пользуюсь Thunderbird, и крайне редко СКМ. Эту частную проблему решать имеет смысл непосредственно с автором (1, 2).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Decor
Сообщения: 19
Зарегистрирован: Сб апр 22, 2017 16:12

Сообщение Decor »

Ну теперь всё стало на свои места... На форуме по ссылке я задал вопрос на который получил подробный ответ. Виной тому был не двойной клик СКМ,
который не поддерживается вообще, а задействование двойного Ctrl, которым и вызывался Listary. В хоткеях убрал вызов по двойному Ctrl и теперь всё Ок.
Теперь использую DuckCapture в сочетании с Listary. Удобно.

Ещё раз благодарю за помощь и поддержку!
Ответить