Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 7)

Автор: GORA2
Дата сообщения: 28.02.2011 17:32
Делаю на панели ТС собственную кнопку для запуска exe или bat файла.
1 Можно ли назначить для этой кнопки "Запуск от имени администратора"?
2 Можно ли назначить для этой кнопки запуск в x64 среде ?
3 Может на оф. форуме имеется информация о том, планирует ли автор предусмотреть что-то вроде дополнительных чекбоксов в свойствах кнопки для реализации этих возможностей? Может известно о планах других вариантов реализации указанного?
Спасибо.
Автор: HEXFIX
Дата сообщения: 28.02.2011 17:59
GORA2
По поводу пункта 2.
В Total Commander 7.56a возможно по умолчанию. ПКМ на кнопке -> С админ. правами.
Автор: GORA2
Дата сообщения: 28.02.2011 18:04
HEXFIX
Видимо, Вы имели ввиду п1.
Это немного не то. Мне надо без дополнительных телодвижений, т.к., кнопки и делаются для часто используемых операций и уменьшения числа этих телодвижений.
Автор: HEXFIX
Дата сообщения: 28.02.2011 18:43
GORA2
Да, перепутал

Тогда, к сожалению, помочь не смогу.
Автор: CaptainFlint
Дата сообщения: 28.02.2011 20:47
kpuk

Цитата:
Ну по работе надо часто полный путь к файлу подсовывать проге, а та в свою очередь сама путь кавычками обкладывает, вот и получаются неудобства, а и вообще частенько бывает без кавычек надо.

Так я и думал.
Командная строка предназначена для составления и запуска команды, а не для вывода каких-то там промежуточных текстов. Если нужно скопировать полный путь к файлу, то почему бы не воспользоваться специально для этого созданной командой копирования полного пути к файлу?

Добавлено:
GORA2

Цитата:
1 Можно ли назначить для этой кнопки "Запуск от имени администратора"?

В последних версиях Тотала достаточно дописать звёздочку в начале пути.


Цитата:
2 Можно ли назначить для этой кнопки запуск в x64 среде ?

Не понял вопроса. Любая программа в 64-битной системе работает в 64-битной среде, просто потому что другой среды нет. 64-битные проги при этом выполняются нативно, 32-битные — внутри виртуализованного 32-битного окружения. Это так устроена винда, и запуск из Тотала здесь ничего не меняет.
Автор: Orochi
Дата сообщения: 28.02.2011 21:41
stoyanovd

Спасибо !!! Очень помог мне.
Автор: HEXFIX
Дата сообщения: 28.02.2011 22:26

Цитата:
В последних версиях Тотала достаточно дописать звёздочку в начале пути.

Век живи - век учись!
Автор: GORA2
Дата сообщения: 28.02.2011 22:27

Цитата:
запуск из Тотала здесь ничего не меняет.

Меняет! Батник, как известно, кросплатформенная "программа", но результаты его запуска зависят от cmd.exe, который вызывается для его обработки. Из ТС вызывается 32-х разрядный cmd, а из проводника 64-х разрядный. Переменные окружения и доступ к некоторым папкам в этом случае тоже различается. Вот собственно об этом я и спрашивал. Меня интересует возможность запуска батника из ТС с вызовом 64-х разрядного cmd, соответствующими переменными окружения и т.д.


Цитата:
достаточно дописать звёздочку в начале пути.

Не знал... А в каком месте и какого пути нужно указывать звездочку? Можно пример?
Автор: Rodny
Дата сообщения: 28.02.2011 22:31
GORA2 22:27 28-02-2011
Цитата:
А в каком месте и какого пути нужно указывать звездочку? Можно пример?

Команда: *%COMMANDER_PATH%\UTILs\AkelPad\akelpad.exe
Автор: Rotterdam
Дата сообщения: 28.02.2011 22:47
Отличная программа, пользуюсь регулярно)
P.S. Помню как не мог поставить права 777 - а они то меняются только на сервере)
Автор: CaptainFlint
Дата сообщения: 28.02.2011 22:49
GORA2

Цитата:
Из ТС вызывается 32-х разрядный cmd, а из проводника 64-х разрядный.

Ну так обеспечь ему доступ к 64-разрядному cmd и запускай его. Например, сделай симлинку, указывающую на system32 (стандартный SysNative не подойдёт, т.к. он не виден 64-битным программам, нужна именно симлинка или junction).


Цитата:
Переменные окружения и доступ к некоторым папкам в этом случае тоже различается.

Доступ к папкам — прямое следствие виртуализованного окружения. Запустишь 64-битную прогу — будут правильные папки. Переменные окружения по большей части тоже различаются лишь из-за окружения. Сейчас проверить не могу, но в памяти у меня отложилось, что существенных отличий в переменных при запуске 64-битного cmd.exe из Тотала и из Проводника не было.
Автор: GORA2
Дата сообщения: 28.02.2011 23:02

Цитата:
сделай симлинку

К сожалению не знаю, что это.
Но не уверен, что в этом случае параметры, содержащие переменные окружения, будут переданы батнику с учетом х64 среды.
Кроме этого многие кнопки - это собственно и есть батник вписанный в поля "Команда" и "Параметры" кнопки и как тут может помочь "симлинка" я не представляю.
Автор: 7Lexusi
Дата сообщения: 01.03.2011 05:22
Как убрать полосу прокрутки в панелях?
Автор: Avada
Дата сообщения: 01.03.2011 06:28
7Lexusi
В каких панелях и какую полосу? В разных видах представления файловых панелей полоса (обычно вертикальная, кроме краткого режима) появляется автоматически, если в прокрутке есть необходимость. Никакими настройками она не убирается. Исключение — настройки наборов пользовательских колонок, там в каждом случае можно решить, включать или нет горизонтальную полосу прокрутки.
Автор: 7Lexusi
Дата сообщения: 01.03.2011 06:42
Avada
спасибо.. очень жаль.. а так хотелось от неё избавиться
Автор: BVV63
Дата сообщения: 01.03.2011 07:26
7Lexusi
Полосу прокрутки в TC можно уменьшить по ширине до 8-и пикселей (это - минимум), но... вместе со всеми полосами прокрутки в Винде. Делается это стандартно - свойства дисплея, вкладка "Оформление", кнопка "Дополнительно" (на примере XP Rus).

Добавлено:
Хотя... Это в XP минимум - 8 символов. Может, в более новых системах полосу прокрутки можно вообще ликвидировать.
Автор: CaptainFlint
Дата сообщения: 01.03.2011 10:52
GORA2

Цитата:
К сожалению не знаю, что это.

Симлинк (symlink) или символическая ссылка — это нечто вроде виндового ярлыка: запись, указывающая на другой каталог. В отличие от ярлыков, ссылки обрабатываются на уровне файловой системы, то есть прозрачно для приложений. Собственно говоря, программа, если не предпримет некие дополнительные усилия, даже и не догадается, что работает со ссылкой, а не с реальным каталогом.

Если следовать терминологии Microsoft, символические ссылки появились в Висте. Но до этого (начиная как минимум с Windows 2000) существовали ещё так называемые точки соединения (junctions), которые по сути ничем от обычных символических ссылок не отличаются (отличия есть, но здесь они несущественны).

Создать junction можно утилитой junction или Тоталовским аддоном NTFS Links. В Висте и далее есть программа mklink, умеющая создавать оба типа ссылок.


Цитата:
Но не уверен, что в этом случае параметры, содержащие переменные окружения, будут переданы батнику с учетом х64 среды.

Будут, я только что проверил. Запустил 64-битный cmd.exe сначала из Тотала, потом из Проводника и сравнил вывод команды set. Отличия заключаются только в Тоталовских переменных (COMMANDER_PATH и т.п.), всё остальное абсолютно одинаково.


Цитата:
Кроме этого многие кнопки - это собственно и есть батник вписанный в поля "Команда" и "Параметры" кнопки и как тут может помочь "симлинка" я не представляю.

Батник запускается не сам по себе, а именно через cmd.exe, просто по файловым ассоциациям. Пропиши запуск cmd.exe /c <имя_батника>, указав путь к 64-битной версии cmd.exe, и получишь обработку батника 64-битным окружением.
Автор: BVV63
Дата сообщения: 01.03.2011 10:55

Цитата:
AppendWarning=1
Если установлено в 0, Total Commander не будет показывать предупреждение перед дописыванием в конец файла.

Никак не могу вспомнить, что подразумевается под "Append" (смысл-то я понимаю, но не применительно к TC). Подскажите, пожалуйста.

Добавлено:
Где можно найти эту операцию в TC?
Автор: CaptainFlint
Дата сообщения: 01.03.2011 11:34
BVV63
При копировании одноимённого файла в диалоге перезаписи есть такая кнопка.
Автор: Avada
Дата сообщения: 01.03.2011 11:57
BVV63
Подразумевается дописывание содержимого копируемого файла в хвост существующего одноимённого файла. Разумеется, это касается только простых текстовых файлов, иначе результирующий файл читаться перестанет.
Автор: BVV63
Дата сообщения: 01.03.2011 12:00
Avada
Да нет, это я знал. Просто не помнил, как это в TC делается. CaptainFlint подсказал.

Добавлено:
У меня отменён запрос подтверждения при перезаписи, поэтому данное диалоговое окошко не появляется, и я его не помнил.
Автор: aidarsimon
Дата сообщения: 01.03.2011 12:47
Здравствуйте. Нужно добавить пользовательскую колонку "дата цифровой подписи" - перед колонкой даты.

Каким образом это сделать?

Автор: Avada
Дата сообщения: 01.03.2011 13:26
aidarsimon
Повторяю уже сказанное по тому же поводу в Варезнике: я не уверен, что плагин, предоставляющий такую информацию, существует вообще. Соответственно, нет такого значения в плагине — нет и колонки. Ни один из представленных на картинке плагинов такого функционала не имеет.
Автор: Boris_Nic
Дата сообщения: 01.03.2011 14:18
Скажите , пожалуйста , можно сделать , чтобы некоторые диски не отображались на панели . Например логический диск W на одном из физических дисков является диском файла подкачки . И он никогда не используется . Так - же диск с ситемой С , диск где хранятся фильмы можно сделать скрытым ? Короче оставить только на панели где отображаются кнопки дисков только кнопки рабочих ( часто используемых ) дисков ?
Автор: aidarsimon
Дата сообщения: 01.03.2011 14:58
Avada
Вот это уже другой разговор. Сейчас все ясно и понятно. Спасибо.
Автор: Avada
Дата сообщения: 01.03.2011 15:54
Boris_Nic
Читаем здесь описание ключа Allowed, а в оффлайновой версии русской справки 7.04a — описание ключа DriveBarHide.
Автор: 7Lexusi
Дата сообщения: 02.03.2011 04:42
BVV63
Ну тож совсем другое дело!...
Автор: BVV63
Дата сообщения: 02.03.2011 06:50
Сразу два вопроса назрели.
1. Может ли TC в файловых панелях окромя часов и минут (столбец "Date") отображать также и секунды, навроде NC или VC? Припоминаю, что вроде когда-то давно я этого добивался, но не могу вспомнить, как именно.
2. В файле TotalCmd.Inc содержатся внутренние команды TC. Они могут быть запущены непосредственно из командной строки TC. А имеется ли у TC возможность исполнять некий "пакетный файл" (условно назову его так, по аналогии с Bat), где их можно использовать?
Автор: nevuser
Дата сообщения: 02.03.2011 09:16
BVV63

Цитата:
1. Может ли TC в файловых панелях окромя часов и минут (столбец "Date") отображать также и секунды, навроде NC или VC? Припоминаю, что вроде когда-то давно я этого добивался, но не могу вспомнить, как именно.

смотри здесь: http://totalcommander.msk.ru/html/1n4dl_j.html
Будет, по-видимому, примерно так: [=tc.Дата модификации.D.M.Y h:m:s]
Автор: Avada
Дата сообщения: 02.03.2011 09:43
BVV63

Цитата:
2. В файле TotalCmd.Inc содержатся внутренние команды TC. Они могут быть запущены непосредственно из командной строки TC. А имеется ли у TC возможность исполнять некий "пакетный файл" (условно назову его так, по аналогии с Bat), где их можно использовать?

Для этого обычно используется утилита Total Commander Multiple Commands (TCMC). Рекомендую также посмотреть её обсуждение на оффоруме (по поводу ложных срабатываний антивирусов).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.