Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Запуск плагина из скрипта. Это возможно?
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 10:42    Post subject: Запуск плагина из скрипта. Это возможно? Reply with quote

Есть ли техническая возможность запуска плагина через скрипт? Поясню на примере.
Возьмем, для примера, плагин FileInfo. Он запускается при нажатии F3 или Ctrl+Q. (далее для простоты будем упоминать только F3)
Мне нужно, чтобы
- при нажатии F3 запускался мой скрипт
- скрипт производил некоторые действия
- запускал плагин и ждал закрытия окна плагина
- после закрытия окна плагина, скрипт выполнял еще некоторые действия и завершал работу.
Возможно ли это без переписывания плагина и прочих программистских действий?
Спасибо.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Tue Aug 04, 2015 11:05    Post subject: Reply with quote

Почему именно по F3 и какого типа плагин? Может, проще будет запустить его применительно к файлу сторонней утилитой? Скрипт применяется к файлу или к чему?
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 11:27    Post subject: Reply with quote

MVV wrote:
Почему именно по F3 и какого типа плагин?

gora wrote:
плагин FileInfo

MVV wrote:
Скрипт применяется к файлу или к чему?

Не к файлу, к реестру
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 11:35    Post subject: Reply with quote

Что-то я сомневаюсь, что с такой постановкой задачи следовало тему размещать в Плагинах, а не Автоматизации.

Что по решению, то просто выполнять cm_SrcQuickview (304), эмулировать нажатие F3 либо запускать по %COMMANDER_EXE /S=L:(T4 или FileInfo), потом ждать, например, по проверке IfWinNotExist и делать другие дела.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue Aug 04, 2015 11:48; edited 1 time in total
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 11:42    Post subject: Reply with quote

Flasher wrote:
следовало тему размещать в Плагинах, а не Автоматизации.

Я сам сомневался, но решил здесь. Коли не угадал и промазал, то неумышленно, модератор поправит. Wink
Flasher wrote:
просто эмулировать нажатие F3 либо запускать по %COMMANDER_EXE /S=L:(T4 или FileInfo), потом ждать, например, по проверке IfWinExist и делать другие дела.

А на простом (не программистском) языке можно?
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 11:45    Post subject: Reply with quote

gora wrote:
А на простом (не программистском) языке можно?
Самый простой "непрограммистский" для меня - это русскАй. На нём нельзя. Smile А на скриптовом (он вполне себе "программистский") почему бы и нет?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Tue Aug 04, 2015 11:47    Post subject: Reply with quote

О переносе темы решение приму в зависимости от хода дальнейшего обсуждения.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 11:48    Post subject: Reply with quote

Flasher wrote:
почему бы и нет?

Дык Вы ж мне пишите или кому? А я ни чего не понял из Вашего алгоритма.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 11:58    Post subject: Reply with quote

Алгоритм я никакой и не мог предложить, только указал на очевидные механизмы решения.
gora wrote:
при нажатии F3 запускался мой скрипт
Способы привязать что-либо, включая выполнение скрипта, к нажатию F3 известны? Думаю, да.
gora wrote:
- скрипт производил некоторые действия
Какие действия скрипт будет производить известны? Думаю, да.
gora wrote:
- запускал плагин и ждал закрытия окна плагина
Выполнить команду 304 из AHK/AutoIt/Kixtart/LangMF и т.п. скрипта известно как? Проверять существование окна понятно как?
gora wrote:
скрипт выполнял еще некоторые действия и завершал работу.
Как выполнять эти действия известно? Как выйти из скрипта после выполнения этих действий известно?


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


Last edited by Flasher on Tue Aug 04, 2015 12:33; edited 1 time in total
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 12:22    Post subject: Reply with quote

Flasher wrote:
Способы привязать что-либо, включая выполнение скрипта, к нажатию F3 известны? Думаю, да.

Нет, неизвестны. Более того, мне нужно не только F3, а еще и Ctrl+Q (я об этом в шапке писал) А это запуск плагина в разных окнах. И как тут и что к чему привязывать я не знаю, хотелось бы пример рабочего кода.
Flasher wrote:
Какие действия скрипт будет производить известны?
Известны
Flasher wrote:
Выполнить команду 404 из AHK/AutoIt/Kixtart/LangMF и т.п. скрипта известно как?

Что есть 404? Из перечисления знакомо только слово AutoIt. Хотелось бы пример рабочего кода.
Flasher wrote:
Как выйти из скрипта после выполнения этих действий известно?

Если ни чего не потребуется особенного делать для восстановления работы после такого вызова плагина, то из скрипта я сумею выйти.

Flasher wrote:
Тут изначально задача не завязана на внутриплагинном решении

Тут как сказать...
Я вот вижу, как вариант решения, некий плагин-прокладку, который будет регистрироваться в ТС вместо FileInfo и выполнять три действия:
- запуск скрипта с ключом 1
- запуск плагина FileInfo
- запуск скрипта с ключом 2
Если такой плагин написать профи не сложно, то я бы хотел его получить. Smile
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 12:31    Post subject: Reply with quote

gora wrote:
И как тут и что к чему привязывать я не знаю
А мне откуда знать что привязывать? Это не было обозначено. Речь о конкретных расширениях или любом?
gora wrote:
Что есть 404?
304. Второй раз описался. Команда быстрого просмотра в ТС. Для обычного - 903. Всё это можно посмотреть в браузере команд.
gora wrote:
Я вот вижу, как вариант решения, некий плагин-прокладку
Есть плагин VBScript, к примеру. Smile
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 12:54    Post subject: Reply with quote

Flasher wrote:
Есть плагин VBScript

Не пойдет:
- "не той системы" (wdx, а нужен wlx)
- нет х64
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 12:57    Post subject: Reply with quote

gora wrote:
"не той системы"
А какой же? Это wdx?
gora wrote:
- нет х64
Тут никуда не деться. Я пользуюсь x32.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Aug 04, 2015 13:25    Post subject: Reply with quote

Flasher wrote:
Это wdx?

Пардон, я нашел другой. Но x32 меня не устроит
PS
Хотел попробовать хотя бы на х32, но как запустить плагин fileinfo.wlx из vbs скрипта не нашел. Sad
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 04, 2015 14:45    Post subject: Reply with quote

gora wrote:
как запустить плагин fileinfo.wlx из vbs скрипта
Ну, самый простой способ активировать окно Листера и послать нажатие клавиши "4".
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group