Хорошо бы: будет страховка для русскоязычных строк.MVV писал(а):можно добавить флаг сравнения с учетом регистра
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Добавил флаг ini_StrCmpCase=$8000 для сравнения строк с учетом регистра к флагу редирекции. При большом желании можно написать макрос, который будет вызывать функцию с нужными флагами, и пользоваться им.
TCFS2 Build 460
TCFS2 Build 460
-
Victor_Dobrov
- Сообщения: 50
- Зарегистрирован: Вт июл 15, 2008 19:21
Есть пример, переключающей ключ wincmd.ini и кнопку панели инструментов?
например, команда cmd9=em_CopyLinks считывает ключ CopyLinks секции [Configuration]
если ключ 0 (или отсутствует):
записать в Wincmd.ini
CopyLinks=1
записать в Default.bar
button9=Wcmicons.dll,65
menu9=копировать ссылки без изменения их целевого пути
если ключ 1:
записать в Wincmd.ini
CopyLinks=0
записать в Default.bar
button9=Wcmicons.dll,64
menu9=копировать символические ссылки как каталоги
не нашёл похожего примера на предыдущих страницах
про CopyLinks=2 не упоминаю...
например, команда cmd9=em_CopyLinks считывает ключ CopyLinks секции [Configuration]
если ключ 0 (или отсутствует):
записать в Wincmd.ini
CopyLinks=1
записать в Default.bar
button9=Wcmicons.dll,65
menu9=копировать ссылки без изменения их целевого пути
если ключ 1:
записать в Wincmd.ini
CopyLinks=0
записать в Default.bar
button9=Wcmicons.dll,64
menu9=копировать символические ссылки как каталоги
не нашёл похожего примера на предыдущих страницах
про CopyLinks=2 не упоминаю...
Последний раз редактировалось Victor_Dobrov Пт дек 05, 2014 02:53, всего редактировалось 1 раз.
Да буквально на днях обсуждали.Victor_Dobrov писал(а):Есть пример, переключающей ключ wincmd.ini и кнопку панели инструментов?
А тут схема такая:
/ef "if(tcini(<Sec>, <Key>, <Value>), set_tcini(-/-)+set_ini(-/-)+set_ini(-/-), set_tcini(-/-)+set_ini(-/-)+set_ini(-/-))"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Victor_Dobrov,
К номеру кнопки привязываться - не есть хорошо, потом добавишь кнопку перед ней - и конец команде. Лучше набросать цикл, который ищет кнопку, которая вызывает эту юзер-команду.
Из более серьёзного: если подсказку тотал ещё сможет считать новую для кнопки, то иконку кнопки он не обновит при простой правке BAR-файла, это придется открывать настройку панели инструментов и применять изменения. Т.е., в конце надо будет выполнять следующую команду (можно просто через пробел добавить к тому, что писал Flasher):
К номеру кнопки привязываться - не есть хорошо, потом добавишь кнопку перед ней - и конец команде. Лучше набросать цикл, который ищет кнопку, которая вызывает эту юзер-команду.
Из более серьёзного: если подсказку тотал ещё сможет считать новую для кнопки, то иконку кнопки он не обновит при простой правке BAR-файла, это придется открывать настройку панели инструментов и применять изменения. Т.е., в конце надо будет выполнять следующую команду (можно просто через пробел добавить к тому, что писал Flasher):
Код: Выделить всё
/ef "tcm(498, 1) send(`{TAB}{ENTER}`)"Можно и без этого:
Или, с проверкой состояния панели инструментов:
Код: Выделить всё
/ei locktc(1) tb0 tb1 locktc(0) redrawКод: Выделить всё
/ef "if(hasButtonBar, locktc(1) + tcm(2901) + tcm(2901) + locktc(0) + redraw)"Отсюда.
Что значит "передние окна"? Чтобы проверить тулбар, надо выполнить поиск этого дочернего окна в главном окне тотала. Но если в 32-битной версии его класс уникален - TButtonBar, то в 64-битной его класс - Window, как и у подавляющего большинства остальных дочерних окон и панелей. Разбираться, который из десятка дочерних Window является тулбаром, нет никакого желания.Flasher писал(а):Так ты будешь искать только передние окна. В чём сложность? Да и по скорости наверняка побыстрей будет, чем читка в ini.MVV писал(а):А искать окно класса Window среди кучи окон класса Window я точно не стану.
Во, а ты сделай только для 32-битной TCFS2Tools.MVV писал(а):в 32-битной версии его класс уникален - TButtonBar
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Когда-то мы знали только про 32-битную версию и таких препятствий не встречали. Тут, например, ты тоже писал про Window (да и не только), но в итоге всё получилось...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.