Abel11
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору nikolasibir 12:29 14-01-2018 Цитата: Работает, но портит первую информации из моей строки | Да, такой вариант не подходит. ------------------------------------- Пришла, на мой взгляд, интересная идея, предлагаю протестировать. В файл Info.txt, расположенного в корне TC, заносим ту информацию, которую хотим видеть в информационной строке + значение ключа Line в секции [TitleWindow7] файла TCIMGU.ini. _______________ Содержимое файла Info.txt _______________ [Информация пользователя] [?<info=o80%COMMANDER_PATH%//>?] [¤KEY¤] Память: ¤USEDMEMORY¤% = ¤XRAMG¤Гб из ¤FRAMG¤ГБ UL: ¤UPLOADMBIT¤ Мбит/с DL: ¤DOWNLOADMBIT¤ Мбит/с ЦП: ¤CPU0¤% _________________________________________________ Свою информацию ([Информация пользователя]) можете в файле Info.txt вписать в любое место , на границе между другими инф-ями и оно отобразится согласно местонахождению. В качестве примера приведу кнопку, первое нажатие выводит информационную строку, второе нажатие отключение информационной строки. Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_s=##%%COMMANDER_PATH%%\Info.txt exect=IniWrite(EnvGet('COMMANDER_PATH')&('\TCIMGU.ini'),'TitleWindow7','Line','$var_s') infow=2||TitleWindow7||attach<TTOTAL_CMD> tcimg=$cm540 WCMICONS.dll,11 После заголовка Total Commander создать информационную строку, настройки копируются из файла Info.txt в секцию [TitleWindow7] TCIMGU.ini -1 | Обращаю внимание на то, что файл TCIMGU.ini у меня находится в корне TC, если у кого в другой папке, то дополните в параметрах фрагмент ('\TCIMGU.ini') => ('\....\TCIMGU.ini') Получаем: Можно иметь несколько файлов с различной информацией, преимущество в том, что постоянно будет использоваться одна и та же секция, в данном случае мы использyем секцию [TitleWindow7], можете назначить любую, значение ключа Line секции при каждом выполнении команды будет заменяться содержимым выбранного файла. Цитата: как вывести в заголовок TC содержимое строки из файла Text.txt отдельной кнопкой без использования TitleWindow7 | Вот о чём я и говорил выше, выбираете файл в котором только пользовательская информация, например UserInfo.txt (на скрине - Информация пользователя) и запускаете команду: Код: exect=$var_s=##%%COMMANDER_PATH%%\UserInfo.txt exect=IniWrite(EnvGet('COMMANDER_PATH')&('\TCIMGU.ini'),'TitleWindow7','Line','$var_s') infow=2||TitleWindow7||attach<TTOTAL_CMD> tcimg=$cm540 | Мы просто заменили в команде файл Info.txt на UserInfo.txt, в котором может быть что угодно, символ, буква, слово... и оно отобразится в заголовке. Так что можно создать перечень файлов и в диалоге, перед запуском, выбирать нужный файл. ----------------------------- Можно заменить заголовок Total Commander информацией из файла UserInfo.txt расположенного в корне TC. Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe aends=$f300\UserInfo.txt??1 title=GLOBALAENDS<1>||insystem<> WCMICONS.dll,19 Заменить заголовок Total Commander информацией из файла UserInfo.txt -1 | ______ Содердимое UserInfo.txt _______________ Информация пользователя ______________________________________ Данная кнопка не работает в тандеме с кнопками из первой части поста, то есть с командой infow. | Всего записей: 1586 | Зарегистр. 08-12-2013 | Отправлено: 05:40 15-01-2018 | Исправлено: Abel11, 23:37 15-01-2018 |
|