View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Thu Jan 12, 2017 17:20 Post subject: |
|
|
MVV wrote: | В общем, главное, что работает. |
А какой смысл искать первое попавшееся активное окно? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 12, 2017 17:23 Post subject: |
|
|
Для отправки ему доп. команд после ожидания. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Jan 17, 2017 11:10 Post subject: |
|
|
А проблему с задержкой это решит? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Jan 17, 2017 13:07 Post subject: |
|
|
Надо. А то шило на мыло получается. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Dec 04, 2017 22:23 Post subject: |
|
|
По логам всё одинаково выполняется, т.е. разница в том, чем TCFS2 не управляет. Стабильно картина повторяется? На первом никогда не срабатывает (10 из 10), на втором - всегда?
Что если добавить небольшую задержку (команду delay) перед посылом Enter?
По идее, если Ctrl и Shift зажаты во время посыла Enter, они и должны обработаться как единое сочетание, т.к. эмулятор нажатия клавиш просто нажимает клавишу Enter, которая дополняет уже нажатые. И разница приходит в голову только та же, что упоминал Flasher - что в одном случае по какой-то причине (например, задержка запуска из-за менее быстрого отклика системы) клавиши успевают оказаться отжатыми... _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
ingerard
Joined: 04 Dec 2016 Posts: 128
|
(Separately) Posted: Mon Dec 04, 2017 22:26 Post subject: |
|
|
MVV
Извиняюсь, поспешил сообщение удалить, помогает только если задержку 1 сек ставить. А это долго, хотелось бы быстрое срабатывание.
Без малейшей задержки ни разу не срабатывало, сколько не пробовал, а если поставить уже 50мс, то 1 через 5 может сработает. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 05, 2017 02:04 Post subject: |
|
|
ОК. Запостил. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 05, 2017 19:42 Post subject: |
|
|
MVV
Имеет проблему settext_wait, если в текст попадают скобки.
И ещё. Ты не мог бы придумать для функции loop какой-нибудь счётчик/число итераций, а то и массив значений, чтобы их подставлять в перемунную?
Если грубо: loop(anyfunc(#1), 3) или loop([134,232,312], anyfunc(#1))
Если в loop это делать неудобно, то for как новая функция вполне подойдёт. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Dec 07, 2017 18:41 Post subject: |
|
|
Сдаётся мне, что не только в скобках проблема, т.к. такое работает:
Code: | TCFS2 /ef "tcm(2032,1) delay(1000) eval(settext_wait(`C:\List (1).txt`, findwnd(Edit,,findwnd(ComboBox,,findwnd(#32770),0,1))))" |
Code: | TCFS2 /ef "tcm(508,1) eval(settext_wait(`CopyTree:"C:\Folder (1).txt"`,findwnd(TAltEdit,,,0,1)))" |
Ага, понял, проблему вызывает несбалансированность скобок:
Code: | TCFS2 /ef "tcm(508,1) eval(settext_wait(`CopyTree:"C:\Folder 1).txt"`,findwnd(TAltEdit,,,0,1)))" |
Хорошо впишется только новая функция, которая первым аргументом будет принимать выражение, а остальными - перебираемые значения: foreach(anyfunc(#1), 134, 232, 312)... _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 07, 2017 23:33 Post subject: |
|
|
MVV wrote: | Ага, понял, проблему вызывает несбалансированность скобок: | Но почему же скобка внутри обратных апострофов не игнорируется?
MVV wrote: | Хорошо впишется только новая функция | Гуд. А вдобавок for(anyfunc(#1), <end>, <begin - необ., 0 по умолчанию>) впишется? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Fri Dec 08, 2017 13:25 Post subject: |
|
|
Flasher wrote: | Но почему же скобка внутри обратных апострофов не игнорируется? |
Это мне предстоит выяснить...
Flasher wrote: | Гуд. А вдобавок for(anyfunc(#1), <end>, <begin - необ., 0 по умолчанию>) впишется? |
Не понял, что имеется в виду. Я говорил про функцию, которая принимает вычисляемое выражение и набор аргументов произвольной длины, в том числе в 1 или 2 элемента, а тут о чём речь? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Fri Dec 08, 2017 14:52; edited 2 times in total |
|
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
|