Страница 1 из 1

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

Добавлено: Ср июн 16, 2010 00:15
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-ом?

Добавлено: Ср июн 16, 2010 00:37
Вахмурка
Что значит "создал панельку"? Какую панельку? По идее, такие вещи должны решаться кнопкой (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 - должно получиться.

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

Добавлено: Ср июн 16, 2010 00:57
Flasher
m-alice, а при чём тут "Флейм"? Вопрос же по ТС. И при чём тут магический Drag&Drop? Что и откуда перетаскивается? И что происходит при таком же перетаскивании в ТС?

Добавлено: Ср июн 16, 2010 14:25
MVV
Мог бы просто ярлык из SendTo перетащить на панель инструментов - при перетаскивании файлов на кнопку панели ТК запускал бы ярлык и передавал файл, один в один как делает винда при выборе пункта меню SendTo.

Добавлено: Ср июн 16, 2010 15:33
Avada
Flasher писал(а):а при чём тут "Флейм"? Вопрос же по ТС.
Вот именно. Переношу по принадлежности.