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

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

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

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

Сообщение Flasher »

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

Сообщение jentoso »

Flasher, создал пользовательские команды

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

[em_AdminTC]
button=
cmd=*%COMMANDER_EXE%
param=%Z%X"%P" "%T" /N
menu=Запуск TC с правами администратора
[em_Restart_TC_Admin]
button=
cmd=%commander_path%\plugins\tools\TCFS2\TCFS2.exe
menu=Запуск TC с правами администратора
param= /ef tem(em_AdminTC) tcm(24340)
Последнюю повесил на горячие клавиши CA+X
P.S. Если сделать обычный перезапуск без *, то вторая копия TC не появляется
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение jentoso »

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

Сообщение Flasher »

jentoso
Я не могу проверить на Win8, на Win7 проблем нет. Хотя, возможно, это косяк x64.

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

Сообщение jentoso »

Flasher, под Win8 единственная учетная запись, с отключенным UAC, имеет не полные админские права. Например плагин Ext4 это сразу "замечает" и приходится запускать TC через контекстное меню
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

jentoso,
Брр, а как единственная учетная запись в системе может быть не админской?.. А если админская, то при отключенном UAC никакое повышение не нужно, т.к. всё и так повышенное. Неужели в Win8 придумали что-то новое по сравнению с Win7 в этом плане?

Flasher,
Когда писалась кнопка, звездочки ещё не было.


Всем,
Когда тотал запускается со звёздочкой, какие-то диалоги появляются на экране? Может, из-за этого команда выполняется дольше, поэтому тотал игнорирует второе сообщение с командой выхода? Пробуйте вставить задержку...
Последний раз редактировалось MVV Пн янв 07, 2013 01:43, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение jentoso »

MVV, я не говорил что она не админская, мои слова
jentoso писал(а):имеет не полные админские права
Например утилиты Sysinternals (Process Explorer, Autoruns) требуют перезапуск от имени администратора. Видимо это связано с самой Windows 8, чтобы не дать пользователю, лишний раз "распустить руки". Еще я упоминал про плагин Ext4, который сразу же ругается на то, что TC запущен не под админом.

Добавлено спустя 1 час 9 минут:

Проблема решилась следующим образом

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

TCFS2.exe /ef tcm(24340) tem(em_StartTC)
Перед этим попробовал реализовать при помощи TCMC

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

tcmc.exe  EMem_StartTC CM24340
результат был как и с TCFS2, затем поменял местами и сработало

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

tcmc.exe  CM24340 EMem_StartTC
TC 11.58 combo, Windows 11 x64
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Например утилиты Sysinternals (Process Explorer, Autoruns) требуют перезапуск от имени администратора. Видимо это связано с самой Windows 8, чтобы не дать пользователю, лишний раз "распустить руки".
Мне это больше напоминает не до конца отключённый UAC... Потому как при отключённом UAC программы запускаются с максимально возможными для текущего пользователя правами. И ещё раз насчёт единственной учётной записи: Windows не позволит удалить все админские учётные записи, ведь тогда полный контроль над системой будет невозможен. Возможность перезапуска программ под админом подтверждает, что админская запись-таки есть: либо текущая (тогда UAC не отключён), либо какая-то другая (тогда она не единственная).
Проблема решилась следующим образом
Видимо, тотал перед тем, как закрыться, успевает принять команду на запуск em_StartTC...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Когда тотал запускается со звёздочкой, какие-то диалоги появляются на экране?
Нет, ничего не появляется. А должно?
MVV писал(а):Видимо, тотал перед тем, как закрыться, успевает принять команду на запуск em_StartTC...
У меня не успевает, с такого варианта и начинал. Работает только в указанной мной последовательности.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

MVV писал(а):Мне это больше напоминает не до конца отключённый UAC...
В Win8 отключённый UAC ведёт себя иначе: у всех приложений админский токен привилегий теперь удалён (как при включённом UAC), просто при запуске от админа не выводится запрос на повышение привилегий.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Есть несколько текстовых файлов-заметок, расположенных внутри TC. Нужно открыть одну AkelPad-ом.
%COMMANDER_PATH%\SOFT\AkelPad\AkelPad.exe
%COMMANDER_PATH%\NOTE\Note1.txt
Пробовал использовать относительные пути в параметрах, не вышло.
Пробовал искать, т.к. смутно, но помнится, что я уже это спрашивал, не вышло.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

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

вар. №1

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\AkelPad\AkelPad.exe %COMMANDER_PATH%\WCX\multiarc\multiarc.ini

%COMMANDER_PATH%\AkelPad\AkelPad.exe,1
multiarc.ini


-1
вар. №2

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\AkelPad\AkelPad.exe
multiarc.ini
%COMMANDER_PATH%\AkelPad\AkelPad.exe,1
multiarc.ini
%COMMANDER_PATH%\WCX\multiarc\

-1
Ответить