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 Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Jun 13, 2007 23:21    Post subject: Reply with quote

Quote:
встроить вместо кнопки Дерево встроить кнопку ... >>

Можно и рядом в принципе...
Quote:
можно имея, например, на левой панели копируемый файл, выбрать путь, щелкая по папкам правого окна, а потом нажать копировать.

Вот видишь, не деревом единым Smile
Только ты так и не объяснил чем текстовое дерево Тотала хуже Проводникового.
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Wed Jun 13, 2007 23:25    Post subject: Reply with quote

DrShark wrote:
Quote:
встроить вместо кнопки Дерево встроить кнопку ... >>

Можно и рядом в принципе...

Ну вот, может кто-нибудь, кто из здешних в программировании и тотале хорошо разбирается попробует как-нибудб впендюрить эту функциональную кнопку в окно копировать/переместить тотала,....хоят бы ради интереса.... Smile
Back to top
View user's profile Send private message
BeTeP



Joined: 31 Mar 2005
Posts: 131
Location: Санкт-Петербург

Post (Separately) Posted: Wed Jun 13, 2007 23:31    Post subject: Reply with quote

Чуть выше CJ Flash написал ключи реестра, с помощью которых можно добавить в контекстное меню пункты: "Копировать в папку" и "Переместить в папку". Далее, правой кнопкой на файле, выбираешь нужный пункт и получаешь окно проводника.

Вот скриншот:

_________________
«The Truth Is Out There»
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Wed Jun 13, 2007 23:54    Post subject: Reply with quote

CJ Flash, BeTeP
Спасибо огромное за помощь:
Создал через обычный виндоусовский Wordpad
файл с кодами от CJ Flash, сохранил как .txt, сменил расширение на .reg и запустил.
Так что от кнопки можно и повоздержаться.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6197
Location: Москва

Post (Separately) Posted: Thu Jun 14, 2007 00:17    Post subject: Reply with quote

kdn wrote:
Ну вот, может кто-нибудь, кто из здешних в программировании и тотале хорошо разбирается попробует как-нибудб впендюрить эту функциональную кнопку в окно копировать/переместить тотала

Не имея исходников Тотала, сделать это корректным способом невозможно. Единственный вариант - ставить системный хук, отлавливающий появление диалога, насильственно внедряющий туда кнопку, перехватывающий и обрабатывающий её нажатие, а потом записывающий результат в текстовое поле, но во-первых, это довольно некрасиво, во-вторых, весьма ненадёжно, т.к. выйдет новая версия Тотала, где Гислер чего-нибудь поменял - и метод больше не будет работать.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
CJ Flash



Joined: 15 Feb 2006
Posts: 128
Location: Череповец

Post (Separately) Posted: Thu Jun 14, 2007 01:04    Post subject: Reply with quote

Кроме варианта с reg-файлом (который представляется мне наиболее понятным и удобным), есть еще пара:
1. Написать мини-программку, которая в качестве параметра будет принимать имена файлов/папок, затем открывать стандартный диалог выбора папки (API-функция SHBrowseForFolder), ну и производить перемещение/копирование (что именно - можно задать еще одним параметром).
2. Запустить SoftICE/OllyDBG Smile и отловить вызов данного диалога системой, разобраться: что, куда и как, затем - уж как повезет. Если просто происходит вызов, допустим, Explorer.exe (лично я думаю, что скорее здесь завязана shell32.dll) с передачей ему определенных параметров, то кнопку таки можно добавить на тулбар TC. Если же все сложнее (вызов функции из dll, например) - см. пункт 1.

Вопрос лишь в том - а нафига? Smile
_________________
The past was yesterday...

TC 8.51a x32, #116718 Personal licence
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Thu Jun 14, 2007 01:18    Post subject: Reply with quote

И я этот вопрос уже задал =)))
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2229
Location: Москва, Россия

Post (Separately) Posted: Fri Jun 15, 2007 18:19    Post subject: Reply with quote

CJ Flash wrote:
Написать мини-программку, которая в качестве параметра будет принимать имена файлов/папок, затем открывать стандартный диалог выбора папки (API-функция SHBrowseForFolder), ну и производить перемещение/копирование (что именно - можно задать еще одним параметром).

Могу написать скриптик на vbs.
Только уже не сегодня. В понедельник наваяю.
Back to top
View user's profile Send private message
CJ Flash



Joined: 15 Feb 2006
Posts: 128
Location: Череповец

Post (Separately) Posted: Fri Jun 15, 2007 18:29    Post subject: Reply with quote

Batya

Это, скорее, к kdn вопрос - нужен ли ему такой скрипт... Smile
_________________
The past was yesterday...

TC 8.51a x32, #116718 Personal licence
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
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