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 

Single Post  Topic: 2 десктопа в одном 
Author Message
DoctorIkari



PostPosted: Fri Aug 13, 2010 12:45    Post subject: Reply with quote

Что-то напортачил, в общем получилась такая белиберда:
Code:
'Открыть указанную папку в новой вкладке
'Параметры: "<PATH>"
Dim FSO, WSH
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WSH = CreateObject("WScript.Shell")
Path = WScript.Arguments(d:\Users\winRoot\Desktop\!_KAKASHKA_!)
TCPath  = WSH.ExpandEnvironmentStrings("%Commander_Path%") & "\totalcmd.exe"
WSH.Run """" & TCPath & """ /S /O /T /L=""" & Path & """"'
Set WSH = Nothing
Set FSO = Nothing
WScript.Quit

Мне все это не совсем подходит.
Почему? Дело было так: всего лишь из-за того, как открываются вкладки. Т.е. по команде cm_OpenNewTab открывается копия текущей справа от нее, курсор находится вверху панели, а на исходной вкладке стоит на выделенном файле. Если закрыть созданную копию, то мы переходим на следующую вкладку справа, а не на исходную с которой делали копию.
т.е.: 1 2 3
В связи с этим, я поменял местами хоткеи ctrl+t и ctrl+shift+t (cm_OpenNewTab и cm_OpenNewTabBg), ибо открытие-закрытие вкладок происходит более удобно:
1 2 3
НО. И здесь есть один недостаток - курсор на новой вкладке оказывается на выбранном файле, а не вначале (хотя, кто знает.. может это и к лучшему)
=======
Поэтому вы понимаете, что мне подходит вариант Flasher'a (post #5) с выбором команды из ТК... вот никак и не могу подобрать ничего подходящего Evil or Very Mad
=======
Вариант с переходом на собственно десктоп все работает элементарно:
Code:
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand "cm_OpenNewTabBg"
TCS.SendCommand "cm_OpenDesktop"
Set TCS=Nothing
WScript.Quit

_________________
The right man in the wrong place can make all the difference in the world... (hl2)
View user's profile Send private message Visit poster's website Yahoo Messenger ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group