Кнопка вкл\выкл "внутренние ассоциации"
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4 ... 9, 10, 11  Next  :| |:
Total Commander -> Автоматизация Total Commander

#31:  Author: FlasherLocation: Москва PostPosted: Thu May 20, 2010 11:25
    —
HA3APET wrote:
Это не пауза.. это задержка
Да, просто я дал дословный перевод с английского. К Sleep это конечно не относится.
HA3APET wrote:
Запускается Настройка панели инструментов, фокус ставится на OK, то есть выполняется
Код:
.SendKeystroke "{Tab}"
По началу в указанной ветке предлагался двойной вызов команды TCS.SendCommand(2901), он по идее ещё более тормазной.

#32:  Author: HA3APET PostPosted: Thu Jun 03, 2010 01:33
    —
Люди ещё бы хотелось в наш с вами скрипт прикрутить регистрацию TCWSHelp.exe и можно будет считать скрипт готовым к употреблению.
Знаю, что это возможно, так как это реализовано например тут

#33:  Author: Andrey_ALocation: Сочи PostPosted: Thu Jun 03, 2010 03:26
    —
По моему мнению, в скрипт дополнительную регистрацию добавлять не надо, для регистрации хелпера необходимо один раз его изначально зарегистрировать и всё... В почти каждой сборке (и в сборке личной) есть файл регистрации программ, утилит, плагинов, dll, ocx... - один раз нажал и всё зарегистрировалось. Представь у меня скриптов с использованием хелпера 100 штук, и что, теперь в каждый добавлять регистрацию? Хотя это только моё мнение...

#34:  Author: HA3APET PostPosted: Thu Jun 03, 2010 07:09
    —
Andrey_A
Скрипт планируется использовать в портативной сборке Тотала, по-этому нужно регистрацию TCWSHelp.exe делать автоматически, в данном случаи прямо в скрипте.

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

#35:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Jun 03, 2010 09:27
    —
Andrey_A wrote:
По моему мнению, в скрипт дополнительную регистрацию добавлять не надо, для регистрации хелпера необходимо один раз его изначально зарегистрировать и всё...

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

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

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

#36:  Author: HA3APET PostPosted: Thu Jun 03, 2010 09:50
    —
Batya wrote:
А какая разница, будет Helper регистрироваться отдельной кнопкой или внутри какого-либо скрипта?

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

#37:  Author: sa PostPosted: Thu Jun 03, 2010 09:59
    —
HA3APET wrote:
не удобно на каждом компьютере регистрировать ради него TCWSHelp.exe

Может для удобства воспользоваться командой ShellExec в плагине Autorun? Тогда Helper будет регистрироваться при запуске TC.

#38:  Author: HA3APET PostPosted: Thu Jun 03, 2010 10:22
    —
sa
Отличный плагин как раз вчера задался его поиском, спасибо вам за него, обязательно воспользуюсь, но для других целей. А тут всё таки хотелось бы регистрацию в самом скрипте.

#39:  Author: sa PostPosted: Thu Jun 03, 2010 10:27
    —
HA3APET wrote:
спасибо вам за него
Это Loopback спасибо!

HA3APET wrote:
воспользуюсь, но для других целей
А чем для данного случая не подходит?

#40:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Jun 03, 2010 10:33
    —
HA3APET wrote:
Разница всего одна - количество нажатий.
Если кнопка будет юзаться с флешки, то ведь предварительно нужно зарегистрировать Helper иначе кнопка неработоспособна. Хочется чтобы данная кнопка была самодостаточна.

Разве проблема, сделать отдельную кнопку\команду "TCWSHelp.exe /REGSERVER"?
Одно лишнее нажатие, а заморочек на порядок меньше.

#41:  Author: HA3APET PostPosted: Thu Jun 03, 2010 10:34
    —
sa wrote:
А чем для данного случая не подходит?

Подходит, но...
Тут Helper будет регистрироваться при каждом запуске Тотала.
Если бы регистрировался при запуске скрипта, то было бы более элегантно.

#42:  Author: HA3APET PostPosted: Thu Jun 03, 2010 10:38
    —
Batya wrote:
Одно лишнее нажатие, а заморочек на порядок меньше.

Получается, что овчинка не стоит выделки и заморочки довольно существенны ради небольшого удобства?
Если так, то буду искать другие способы. Как вариант Autorun.

#43:  Author: sa PostPosted: Fri Jun 04, 2010 09:32
    —
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

#44:  Author: Andrey_ALocation: Сочи PostPosted: Fri Jun 04, 2010 11:40
    —
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
пути и значок ставите свои
Если что доработаете... у меня вроде срабатывает

#45:  Author: FlasherLocation: Москва PostPosted: Fri Jun 04, 2010 12:10
    —
Я считаю предложение sa с Autorun.wdx куда более уместное. Иначе каждый скрипт, который будет запускаться не на домашней машине, придётся вызывать совместно с запуском Хелпера из cmd, либо батником, а скрипты загонять в ту же папку либо прописывать относительные DOS-пути до них.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4 ... 9, 10, 11  Next  :| |:
Page 3 of 11

Powered by phpBB © 2001, 2005 phpBB Group