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, 3, 4 ... 9, 10, 11  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 20, 2010 11:25    Post subject: Reply with quote

HA3APET wrote:
Это не пауза.. это задержка
Да, просто я дал дословный перевод с английского. К Sleep это конечно не относится.
HA3APET wrote:
Запускается Настройка панели инструментов, фокус ставится на OK, то есть выполняется
Код:
.SendKeystroke "{Tab}"
По началу в указанной ветке предлагался двойной вызов команды TCS.SendCommand(2901), он по идее ещё более тормазной.
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 01:33    Post subject: Reply with quote

Люди ещё бы хотелось в наш с вами скрипт прикрутить регистрацию TCWSHelp.exe и можно будет считать скрипт готовым к употреблению.
Знаю, что это возможно, так как это реализовано например тут
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Thu Jun 03, 2010 03:26    Post subject: Reply with quote

По моему мнению, в скрипт дополнительную регистрацию добавлять не надо, для регистрации хелпера необходимо один раз его изначально зарегистрировать и всё... В почти каждой сборке (и в сборке личной) есть файл регистрации программ, утилит, плагинов, dll, ocx... - один раз нажал и всё зарегистрировалось. Представь у меня скриптов с использованием хелпера 100 штук, и что, теперь в каждый добавлять регистрацию? Хотя это только моё мнение...
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 07:09    Post subject: Reply with quote

Andrey_A
Скрипт планируется использовать в портативной сборке Тотала, по-этому нужно регистрацию TCWSHelp.exe делать автоматически, в данном случаи прямо в скрипте.

Я вот приведу свой пример в противовес вашему. Допустим скрипт используется с флешки и такой скрипт всего один, то не удобно на каждом компьютере регистрировать ради него TCWSHelp.exe
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Thu Jun 03, 2010 09:27    Post subject: Reply with quote

Andrey_A wrote:
По моему мнению, в скрипт дополнительную регистрацию добавлять не надо, для регистрации хелпера необходимо один раз его изначально зарегистрировать и всё...

Полностью согласен.

HA3APET wrote:
Допустим скрипт используется с флешки и такой скрипт всего один, то не удобно на каждом компьютере регистрировать ради него TCWSHelp.exe

А какая разница, будет Helper регистрироваться отдельной кнопкой или внутри какого-либо скрипта?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 09:50    Post subject: Reply with quote

Batya wrote:
А какая разница, будет Helper регистрироваться отдельной кнопкой или внутри какого-либо скрипта?

Разница всего одна - количество нажатий.
Если кнопка будет юзаться с флешки, то ведь предварительно нужно зарегистрировать Helper иначе кнопка неработоспособна. Хочется чтобы данная кнопка была самодостаточна.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Jun 03, 2010 09:59    Post subject: Reply with quote

HA3APET wrote:
не удобно на каждом компьютере регистрировать ради него TCWSHelp.exe

Может для удобства воспользоваться командой ShellExec в плагине Autorun? Тогда Helper будет регистрироваться при запуске TC.
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 10:22    Post subject: Reply with quote

sa
Отличный плагин как раз вчера задался его поиском, спасибо вам за него, обязательно воспользуюсь, но для других целей. А тут всё таки хотелось бы регистрацию в самом скрипте.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Jun 03, 2010 10:27    Post subject: Reply with quote

HA3APET wrote:
спасибо вам за него
Это Loopback спасибо!

HA3APET wrote:
воспользуюсь, но для других целей
А чем для данного случая не подходит?
Back to top
View user's profile Send private message
Batya



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

Post (Separately) Posted: Thu Jun 03, 2010 10:33    Post subject: Reply with quote

HA3APET wrote:
Разница всего одна - количество нажатий.
Если кнопка будет юзаться с флешки, то ведь предварительно нужно зарегистрировать Helper иначе кнопка неработоспособна. Хочется чтобы данная кнопка была самодостаточна.

Разве проблема, сделать отдельную кнопку\команду "TCWSHelp.exe /REGSERVER"?
Одно лишнее нажатие, а заморочек на порядок меньше.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 10:34    Post subject: Reply with quote

sa wrote:
А чем для данного случая не подходит?

Подходит, но...
Тут Helper будет регистрироваться при каждом запуске Тотала.
Если бы регистрировался при запуске скрипта, то было бы более элегантно.
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Jun 03, 2010 10:38    Post subject: Reply with quote

Batya wrote:
Одно лишнее нажатие, а заморочек на порядок меньше.

Получается, что овчинка не стоит выделки и заморочки довольно существенны ради небольшого удобства?
Если так, то буду искать другие способы. Как вариант Autorun.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Fri Jun 04, 2010 09:32    Post subject: Reply with quote

HA3APET wrote:
Разница всего одна - количество нажатий.

Если не хочется нажимать две кнопки, можно сделать третью, которая это сделает за вас. Пример скрипта:
Code:
'==============================================================
' Нажимает последнюю и предпоследнюю кнопки панели инструментов
'с интервалом в полсекунды
'==============================================================
Dim WSH
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "%+{F11}{END}{ENTER}"
wscript.sleep(500)                       'интервал
WSH.SendKeys "%+{F11}{END}{LEFT}{ENTER}"
Set WSH = Nothing
Wscript.Quit
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Fri Jun 04, 2010 11:40    Post subject: Reply with quote

Quote:
Нажимает последнюю и предпоследнюю кнопки панели инструментов

У меня вообще этих кнопок нет в на панели инструментов, они у меня в меню... и поэтому этот вариант... не для всех
Ну если всё же хочется регистрировать Helper при запуске скрипта, то пришла такая идея через ком строку:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c (start TCWSHelp.exe) && (start YesNoAssociations.vbs)

%COMMANDER_PATH%\Wcmicons.dll,135
Запуск Helper и Вкл\выкл внутренних ассоциаций
%COMMANDER_PATH%\Utilities\Tcwshelp\
1
-1


скрипт необходимо положить в папку с Helper
пути и значок ставите свои
Если что доработаете... у меня вроде срабатывает
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jun 04, 2010 12:10    Post subject: Reply with quote

Я считаю предложение sa с Autorun.wdx куда более уместное. Иначе каждый скрипт, который будет запускаться не на домашней машине, придётся вызывать совместно с запуском Хелпера из cmd, либо батником, а скрипты загонять в ту же папку либо прописывать относительные DOS-пути до них.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4 ... 9, 10, 11  Next
Page 3 of 11

 
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