| View previous topic :: View next topic |
| Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2711
|
(Separately) Posted: Thu Dec 04, 2014 17:56 Post subject: |
|
|
| MVV wrote: | | можно добавить флаг сравнения с учетом регистра |
Хорошо бы: будет страховка для русскоязычных строк. |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
| Back to top |
|
 |
Victor_Dobrov
Joined: 15 Jul 2008 Posts: 50
|
(Separately) Posted: Fri Dec 05, 2014 03:35 Post subject: |
|
|
Есть пример, переключающей ключ 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 не упоминаю...
Last edited by Victor_Dobrov on Fri Dec 05, 2014 03:53; edited 1 time in total |
|
| Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 05, 2014 03:43 Post subject: |
|
|
| Victor_Dobrov wrote: | | Есть пример, переключающей ключ wincmd.ini и кнопку панели инструментов? | Да буквально на днях обсуждали.
А тут схема такая:
/ef "if(tcini(<Sec>, <Key>, <Value>), set_tcini(-/-)+set_ini(-/-)+set_ini(-/-), set_tcini(-/-)+set_ini(-/-)+set_ini(-/-))" _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2711
|
(Separately) Posted: Fri Dec 05, 2014 10:55 Post subject: |
|
|
| MVV wrote: | | TCFS2 Build 460 |
Учёт регистра включается. Спасибо! |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Fri Dec 05, 2014 11:39 Post subject: |
|
|
Victor_Dobrov,
К номеру кнопки привязываться - не есть хорошо, потом добавишь кнопку перед ней - и конец команде. Лучше набросать цикл, который ищет кнопку, которая вызывает эту юзер-команду.
Из более серьёзного: если подсказку тотал ещё сможет считать новую для кнопки, то иконку кнопки он не обновит при простой правке BAR-файла, это придется открывать настройку панели инструментов и применять изменения. Т.е., в конце надо будет выполнять следующую команду (можно просто через пробел добавить к тому, что писал Flasher):
| Code: | /ef "tcm(498, 1) send(`{TAB}{ENTER}`)" |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2711
|
(Separately) Posted: Fri Dec 05, 2014 17:17 Post subject: |
|
|
| Как вариант, для обновления панели без перемигивания окон, можно в TC создать пользовательскую команду (em_XXX) на основе OPENBAR, которая заново открывает указанный файл панели инструментов, и вызывать её в TCFS2 командой tem(em_XXX). |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2711
|
(Separately) Posted: Fri Dec 05, 2014 18:38 Post subject: |
|
|
| Тем не менее: redraw "передёргивает" всё окно TC, а OPENBAR только панель инструментов. |
|
| Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 06, 2014 01:48 Post subject: |
|
|
MVV, sa
Зачем вы обсуждаете то, что уже обсуждалось в теме по скинутой мной ссылке? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Wed Dec 10, 2014 15:19 Post subject: |
|
|
Отсюда.
| Flasher wrote: | | MVV wrote: | | А искать окно класса Window среди кучи окон класса Window я точно не стану. | Так ты будешь искать только передние окна. В чём сложность? Да и по скорости наверняка побыстрей будет, чем читка в ini. |
Что значит "передние окна"? Чтобы проверить тулбар, надо выполнить поиск этого дочернего окна в главном окне тотала. Но если в 32-битной версии его класс уникален - TButtonBar, то в 64-битной его класс - Window, как и у подавляющего большинства остальных дочерних окон и панелей. Разбираться, который из десятка дочерних Window является тулбаром, нет никакого желания. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
| Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Dec 10, 2014 15:25 Post subject: |
|
|
| MVV wrote: | | в 32-битной версии его класс уникален - TButtonBar | Во, а ты сделай только для 32-битной TCFS2Tools.  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
| Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Dec 10, 2014 16:17 Post subject: |
|
|
Когда-то мы знали только про 32-битную версию и таких препятствий не встречали. Тут, например, ты тоже писал про Window (да и не только), но в итоге всё получилось... _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
| Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|