ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
Andrey_A | Дата: Вторник, 09.05.2017, 13:13 | Сообщение № 976 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата GKV ( ) к примеру, можно взять из значения параметра "основной шлюз".
Где можно увидеть в настройках такие данные, и какого они вида... Было бы несколько примеров, то можно было посмотреть откуда вытаскивать из системы...
Цитата GKV ( ) Можно ли сделать такую выпадающую панель которая как-то сканировала все подпапки в папке "1"
А цель какая? Просто создавать кнопки для папок? А если их 10.000 ...
.
|
|
| |
GKV | Дата: Среда, 10.05.2017, 04:01 | Сообщение № 977 |
Рядовой
На сайте с: 14.01.2016
Город: Калуга
Сообщений: 17
|
Цитата Andrey_A ( ) Где можно увидеть в настройках такие данные, и какого они вида... Было бы несколько примеров, то можно было посмотреть откуда вытаскивать из системы...
Цитата Andrey_A ( ) А цель какая? Просто создавать кнопки для папок? А если их 10.000 ... В моем, конкретно, случае идея в том, что периодически набор папок меняется и из-за этого сбрасываются пути к ним в кнопках.. а папок не больше 10
Сообщение отредактировал GKV - Среда, 10.05.2017, 04:03 |
|
| |
asmadeus | Дата: Среда, 10.05.2017, 07:20 | Сообщение № 978 |
|
Andrey_A, если внести свой голос в вопрос, то я параметры шлюза нашел в реестре. Параметр
в ветке
Код [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters] Хотя желательно проверить, а то там такого много А конкретно кнопка открытия настроек роутера у меня выглядит так (открывается в браузере по умолчанию). Возможно, мастера меня подправят.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_s=RegRead('HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters','DhcpNameServer') brwsr=$var_s!!x %COMMANDER_PATH%\TCIMG.exe Открыть настройки роутера %COMMANDER_PATH%\
-1 Кстати, неплохая вышла кнопка, жаль, мне не подходит - у меня 5 роутеров (точек)+ две камеры - и основным шлюзом тут не обойтись
|
|
| |
Andrey_A | Дата: Среда, 10.05.2017, 19:54 | Сообщение № 979 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата asmadeus ( ) неплохая вышла кнопка, жаль, мне не подходит Да, неплохая, вот мои варианты.. Возможно во 2-й кнопке в списке будет видно несколько шлюзов, я не могу сказать точно, потому что он у меня один.
GKV, можно так получать информацию...
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 global cmdbt=ipconfig GLOBALCMDBT<a> %COMMANDER_PATH%\Wcmicons.dll,1 Получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и вывести в таблице
0 -1
Далее мы извлекаем нужную информацию. В TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:
Код ip1=Основной шлюз[^\d\r\n]+([^\r\n]*)
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global cmdbt=ipconfig GLOBALCMDBT<a> sends=$GLOBALCMDBT??-1||formt<ip1> GLOBALSENDS<a> %COMMANDER_PATH%\Wcmicons.dll,1 Получить информацию о *настройках сетевой карты, извлечь информацию "Основной шлюз"
0 -1
В итоге без всяких таблиц получаем:
Открыть настройки роутера
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global cmdbt=ipconfig sends=$GLOBALCMDBT??-1||formt<ip1> brwsr=GLOBALSENDS<1>!!x %COMMANDER_PATH%\Wcmicons.dll,1 Открыть настройки роутера в браузере
0 -1
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата GKV ( ) В моем, конкретно, случае идея в том, что периодически набор папок меняется и из-за этого сбрасываются пути к ним в кнопках.. а папок не больше 10
Что касается этого, думаю что можно, появится время посмотрю как это реализовать...
.
|
|
| |
GKV | Дата: Воскресенье, 14.05.2017, 13:26 | Сообщение № 980 |
Рядовой
На сайте с: 14.01.2016
Город: Калуга
Сообщений: 17
|
asmadeus, Andrey_A, большое спасибо!
На вооружение взял кнопку товарища asmadeus. А как сделать чтобы открывалось не в браузере по умолчанию, а в internet explorer в режиме без надстроек?
|
|
| |
sibirnik | Дата: Воскресенье, 21.05.2017, 16:47 | Сообщение № 981 |
|
Прошу помочь Имеется кнопка
Цитата TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e|$h Wcmicons.dll,31 Распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки (постараться скрыть дополнительные диалоги)
-1
Нужно, чтобы ещё после распаковки удалила выделенные архивы. Спасибо!
|
|
| |
Andrey_A | Дата: Воскресенье, 21.05.2017, 19:20 | Сообщение № 982 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
sibirnik, В справке TCIMG смотрите примеры для команды arwcx
.
|
|
| |
sibirnik | Дата: Воскресенье, 21.05.2017, 20:42 | Сообщение № 983 |
|
Andrey_A, Я ничего не понимаю в это вопросе. Посмотрел примеры и ничего не понял, там всё про упаковать, а про распаковать и удалить ни слова, Если Вам не трудно - то мне бы готовую кнопку. Спасибо.
|
|
| |
Andrey_A | Дата: Воскресенье, 21.05.2017, 20:56 | Сообщение № 984 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
sibirnik, чет я заработался - неправильно прочитал и направил не туда... При распаковке в тотале нет галки "удалить исходники", поэтому вручную. В конце можно поставить команду delss
Доступно только для пользователей
|
|
| |
sibirnik | Дата: Воскресенье, 28.05.2017, 07:27 | Сообщение № 985 |
|
Andrey_A, Это то, что мне было нужно. Огромное спасибо.Добавлено (26.05.2017, 21:59) --------------------------------------------- Andrey_A, Прошу прощения, вынужден просить помощи по кнопке в сообщении 985. Дело в том, что она проработала несколько дней, а теперь разархивация происходит, а удаление исходников нет и я не могу понять почему??? Добавлено (28.05.2017, 07:27) --------------------------------------------- Andrey_A, Дополнение к выше написанному: Опытным путём выяснил, что нужна пауза перед удалением архива...(Так как архивы могут быть разных размеров, то нужна разная пауза)Может есть возможность добавить к кнопке команду, чтобы происходило автоматическое определение окончания распаковки и только потом удаление исходного архива.
|
|
| |
Andrey_A | Дата: Понедельник, 29.05.2017, 14:35 | Сообщение № 986 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
sibirnik, этот вопрос нужно задать не мне , а автору тотала... Для TC это родное окно, но оно не подлежит детальной автоматизации:
1. Там несколько окон: основное, в фоне... и за каким следить не понятно 2. Что делает этот диалог? - он запускает какой-то архиватор, а у архиватора свои окна, у некоторых несколько + в разных версия плагинов они меняются ---- И как вот за этим всем следить? Никак. Потому что основной диалог тотала уже скрылся - типа его нет, но архиватор который он запустил работает...
Есть мысль в команду delss добавить параметр, который будет ждать файл - когда его "отпустит" архиватор и постоянно пытаться его удалить Но не знаю, получится ли... т.к. тем самым можно вообще его заблокировать... буду пробовать
.
|
|
| |
sibirnik | Дата: Понедельник, 29.05.2017, 17:36 | Сообщение № 987 |
|
Andrey_A, Мысль правильная - удачи в её воплощении. Буду ждать...
|
|
| |
Yaroslav | Дата: Вторник, 30.05.2017, 09:31 | Сообщение № 988 |
Полковник
На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
|
Господа, несколько месяцев назад писал об этой проблеме, тогда мне всем миром и путём обновления Утилиты помогли, сейчас, когда мы с Asmadeus'ом решили обновить сборку Total Commander Universal Edition и, соответственно, обновили Утилиту до последней версии, проблема появилась снова, хотя подтверждается не на всех компьютерах. Суть в следующем: кнопки:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY7|$h %COMMANDER_PATH%\Wcmicons.dll,86 Отправка выделенного в очередь КОПИРОВАНИЯ
0 -1
и
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$cm906 buttn=TInpComboDlg||+tcTCCOPY7|$h %COMMANDER_PATH%\Wcmicons.dll,200 Отправка выделенного в очередь ПЕРЕМЕЩЕНИЯ
0 -1
вместо того, чтобы, как и написано, ставить в очередь и копировать или перемещать выделенные файлы, на долю секунды выбрасывают рабочее окно, и закрываются. А Тотал зависает так, что закрыть его можно только через Менеджер процессов. Очень обидный баг, поскольку из-за него не получается выложить обновление сборки, над которым немало потрудился Asmadeus (ну увы, именно на его компьютере этот баг не отслеживается).
|
|
| |
Andrey_A | Дата: Вторник, 30.05.2017, 09:42 | Сообщение № 989 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Yaroslav, отуда вы берёте эти кнопки,удивляюсь... У меня в сборке в UserCmd.ini уже года 2 прописано:
Код [em_F5F2] Cmd=%COMMANDER_PATH%\TCIMG.exe Param=<SWITCH> [info=x18] <CASE> 0 OR 1 <#> tcimg=$cm905 buttn=TInpComboDlg||x|$h|$r{F2} <CASE> 3 <#> tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3 <CASE> 2 <#> tcimg=$cm905 buttn=TCheckEditBox||x|$v|$j+tcTCCOPYFTP2!!1||+tcTCCOPYFTP5 <ENDSWITCH> Menu=Отправка выделенного в очередь копирования
[em_F6F2] Cmd=%COMMANDER_PATH%\TCIMG.exe Param=<SWITCH> [info=x18] <CASE> 0 OR 1 <#> tcimg=$cm906 buttn=TInpComboDlg||x|$h|$r{F2} <CASEELSE> tcimg=$cm906 <ENDSWITCH> Menu=Отправка выделенного в очередь перемещения
.
|
|
| |
Yaroslav | Дата: Вторник, 30.05.2017, 09:59 | Сообщение № 990 |
Полковник
На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
|
Спасибо, большое, Андрей. Вероятно, это просто атавизм, вызванный моим выпадением из ежедневной бурлящей жизни форума :-)
|
|
| |
|