Панель инструментов. Drag-and-drop и bluetooth

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ответить
m-alice
Сообщения: 4
Зарегистрирован: Пт сен 04, 2009 10:46

Панель инструментов. Drag-and-drop и bluetooth

Сообщение m-alice »

Решил как-то сделать на панели total-а быструю кнопку для заливки файлов на телефон, через bluetooth. Ранее файл копировал через меню sendto, открывалось окно подтверждения передачи.

В sendto находится ярлык, на который, собственно, и кидается файл при отправке. Переписал оттуда рабочий каталог. Выяснил, какая программа и с какими параметрами выполняется в этот момент.

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

C:\WINDOWS\system32\fsquirt.exe -Embedding
Создал панельку, указал имя программы bluetooth-отправки, рабочий каталог и параметры вызова. Но ничего так и не сработало, просто открывается начальное окно мастера. При этом вызов выглядит как

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

"C:\WINDOWS\system32\fsquirt.exe" E:\MOBILE\GAMES\motol7.info\Jamdat_Doom_RPG.jar
Если же даже скопировать ярлык из sendto в любое другое место и кинуть (в проводнике windows) на него файл, всё работает.
Вопрос: чем же так отличается drag-and-drop total-а и explorer-а? Или я что-то не так делаю? Ругайте!=)

P.S.: выяснил, что программа работает как надо только при магическом drag-and-drop explorer-а, и не работает с коммандной строкой. Можно ли как то решить total-ом?
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Что значит "создал панельку"? Какую панельку? По идее, такие вещи должны решаться кнопкой (button) на панели (button bar). Возможное решение следующее:

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

TOTALCMD#BAR#DATA
C:\WINDOWS\system32\fsquirt.exe
-Embedding %P%N
wcmicons.dll
Bluetooth


-1
Данный текст надо скопировать в буфер, затем крысой на панель, правую кнопку и Paste.
Возможны варианты. Надо почитать справку к твоей программе, указывается ли ключ раньше имени файла или наоборот. Тогда надо поменять их местами. Возможно, придется перетащить -Embedding в поле Command. Единственное, что явно не сработает - если указать %P%N (имя текущего файла) в поле Command.
Далее. Что значит "не работает с командной строкой"? Текущий файл "сбрасывается" в комстроку клавишами Ctrl+Enter. Ты так делаешь?
И все же я предпочитаю кнопку. Поиграйся со взаимным положением ключа и %P%N - должно получиться.

Добавлено
Если ничего не получится, попробуй преобразовать ярлык в кнопку вот этим скриптом.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

m-alice, а при чём тут "Флейм"? Вопрос же по ТС. И при чём тут магический Drag&Drop? Что и откуда перетаскивается? И что происходит при таком же перетаскивании в ТС?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Мог бы просто ярлык из SendTo перетащить на панель инструментов - при перетаскивании файлов на кнопку панели ТК запускал бы ярлык и передавал файл, один в один как делает винда при выборе пункта меню SendTo.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):а при чём тут "Флейм"? Вопрос же по ТС.
Вот именно. Переношу по принадлежности.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить