View previous topic :: View next topic |
Author |
Message |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Feb 24, 2010 20:12 Post subject: [req] контент-плагин для удаления файлов в фоне |
|
|
Суть: при появлении диалога запроса на удаление файлов (возникает при нажатии Del/Shift-Del), перехватывать клавишу F2 и по ней отправлять удаление в фон (т.е. выполнять за пользователя нажатие кнопки "В фоне", которая появляется на прогресс-баре удаления файлов).
Можно легко повесить это действие на скрипт, но хотелось бы более тесной интеграции с Тоталом в виде плагина такого как MoveButton или TWinKey. _________________ "the light is coming to give back everything the darkness stole"
—©@AG4 |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Feb 24, 2010 20:32 Post subject: |
|
|
MVV wrote: | А вот написать плагин, который будет выполнять некоторую команду пользователя при запуске ТК - например, банально запускать бат-файл или некую скриптовую среду - думаю, полезная мысль. | Скриптовая среда не лучшее решение для портабельного TC, который может использоваться на урезанной винде (всякие game edition'ы) или live-cd, на которых часто урезано почти всё, в т.ч. скрипты и нет гаранитй что заработают автономные решения такие как PowerPro/AHK/AutoIt - может банально не хватить админ прав. _________________ "the light is coming to give back everything the darkness stole"
—©@AG4 |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Feb 25, 2010 08:46 Post subject: |
|
|
Насколько я понимаю, а в API я вроде кое-как разбираюсь, для реализации твоей задачи достаточно банального цикла с вызовом функций FindWindowEx (найти окно) и SendMessage (послать нажатие кнопки) - а эти функции находятся в файле user32.dll, который просто не может быть вырезан - винда без него не будет работать.
В любом случае, простейший экзешник на 2 кило, написанный за 5 минут, сможет выполнять такую задачу на абсолютно любой винде.
Не знаю насчет скриптовых сред, но умная программа будет загружать библиотеки динамически, так, чтобы если вдруг какой-то из них нет, остальное работать должно. И не в правах дело. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Apr 07, 2010 22:59 Post subject: |
|
|
Гислера никто не просил сделать срабатывание всех кнопок "В фоне" на F2? _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1526
|
(Separately) Posted: Thu Apr 08, 2010 10:14 Post subject: |
|
|
MVV wrote: | А вот написать плагин, который будет выполнять некоторую команду пользователя при запуске ТК - например, банально запускать бат-файл или некую скриптовую среду - думаю, полезная мысль. |
Как раз такой написал в прошлом месяце, но еще не выкладывал, всё некогда доделать.
DrShark wrote: | Скриптовая среда не лучшее решение для портабельного TC, который может использоваться на урезанной винде (всякие game edition'ы) или live-cd, на которых часто урезано почти всё, в т.ч. скрипты и нет гаранитй что заработают автономные решения такие как PowerPro/AHK/AutoIt - может банально не хватить админ прав. |
Autoit в большинстве случаев нормально работает в среде WinPE, во всяком случае все скрипты что я делал для своей сборки - работают. Думаю, с AHK тоже не должно быть проблем. Про PowerPro не знаю, но он вообще не очень портабелен и слабо подходит для сборок.
А права тут действительно не при чем. |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Thu Apr 08, 2010 20:39 Post subject: |
|
|
Моторокер wrote: | Гислера никто не просил сделать срабатывание всех кнопок "В фоне" на F2? | Да, кстати, было бы неплохо. Есть ведь ещё копирование с FTP - там тоже вручную галочку фонового копирования жать надо.
upd. в 7.50a фоновое копирование по F5->F2 с FTP прекрасно работет. Мест, кроме диалога удаления, где оно ещё нужно особо не припоминается... _________________ "the light is coming to give back everything the darkness stole"
—©@AG4 |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Apr 08, 2010 21:19 Post subject: |
|
|
DrShark wrote: | Мест, кроме диалога удаления, где оно ещё нужно особо не припоминается... |
Перемещение, копирование... _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Thu Apr 08, 2010 21:41 Post subject: |
|
|
Моторокер wrote: | Перемещение, копирование... | ? Там и сейчас можно использовать F2. _________________ "the light is coming to give back everything the darkness stole"
—©@AG4 |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Sun Apr 11, 2010 18:51 Post subject: |
|
|
DrShark
Только ДО начала копирования, а не в процессе. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Tue Apr 13, 2010 10:42 Post subject: |
|
|
Моторокер wrote: | Гислера никто не просил сделать срабатывание всех кнопок "В фоне" на F2?
в процессе. |
Сделано.
Всех кто заинтересован, просьба оставить там комментарий в поддержку. _________________ "the light is coming to give back everything the darkness stole"
—©@AG4 |
|
Back to top |
|
 |
|