Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Кнопку сделать можно, если есть скрипт (например, слегка исправленный под себя этот).
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

За скрипт - спасибо, но чтобы его слегка исправить, мне не хватает существенного компонента - знаний в этой области. :)
А метод тыка не работает...

Если есть возможность, сделай, пожалуйста.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

AlexTex
Элементарно.

[mod="Avada"]Последующая цепочка сообщений перенесена в тему Script Request.
[/mod]
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Необходима кнопка, которая имитирует нажатие клавиш <Shift> + <F4> для вызова диалога.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

nircmd sendkeypress shift+F4
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

ask-rus
Можно сделать кнопку для скрипта:

Код: Выделить всё

'=====================================================
' Посылает нажатие клавиш Shift+F4 
'=====================================================
WScript.CreateObject("WScript.Shell").SendKeys "+{F4}"
Wscript.Quit
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

"Как организовать окошко ввода по Shift+F4 аналогично F7?"
http://forum.wincmd.ru/viewpost.php?p=52181
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):nircmd sendkeypress shift+F4
Слыхал, вооружаюсь. Спасибо.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Предложите вариант перезапуска TC c правами администратора.
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

jentoso, я пользуюсь кнопкой для запуска новой копии тотала с правами админа, левая и правая папки передаются в параметрах:

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Sudo.exe" "%COMMANDER_PATH%\TOTALCMD.exe"
%Z/N %X"%P" "%T"
TOTALCMD.exe
Администратор: Total Commander

0
-1
Нужна утилита Sudo (в подписи).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Запуск новой копии - это у тебя такая альтернатива перезапуску? Однако..
И зачем Sudo, если есть * ?

em_StartTC:
Команда: *%COMMANDER_EXE%
Параметры: %Z%X"%P" "%T" /N

А перезапуск, соответственно, делается так: TCFS2.exe /ef tem(em_StartTC) tcm(24340)

Но в отличии от моего скрипта такой способ не будет возвращать виртуальные папки.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Мне лично редко нужен именно перезапуск с повышением, я в основном работаю без прав, а админскую копию запускаю при необходимости. Да, можно со * вместо Sudo, забыл про неё, были времена, когда была только Sudo. Зато вариант на порядок проще и понятнее. :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А у нас в квартире газ..
Проще писать путь к утилите, чем один символ? Ты меня удивляешь. :wink:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Flasher, почему то по вашему примеру, открывается вторая копия TC с правами админа, а первая так и остается?
TC 11.58 combo, Windows 11 x64
Ответить