Да, логика записи такова, чтобы 2 действия циклично воспроизводились где-то посреди общей записи при определённых условиях, определяемых через ПК. Под зависанием я понимаю именно внезапное и не запланированное прекращение процесса без видимых причин и логических объяснений.
1 действие ведёт к 2, 2-е делает переход на 1-е и так бесконечно, должно было бы быть. Но после старта АСЕ циклично повторяет 2 действия и через приблизительно 2 минуты зависает, винда выдаёт сообщение об ошибке, воспроизведение прекращается(естественно), выбор "закрыть программу", "искать решение ... в интернете"(всё стандартно), поиск решения в интернете не помогает(никто и не сомневался, зачем вообще сия функция на винде... лирический отступ), нажимаем закрыть программу, всё АСЕ полностью исчезает из процессов, иконка в трее исчезает, нужен толко повторный запуск программы. Иду в папку с записью, открываю лог, вижу 600 строк(через NotePad++), делаю копию записи удаляю старую(чтоб легче было сравнивать), воспроизвожу, жду ошибку, снова всё повторяется, так делаю подряд 3 раза. Открываю логи всех 3 воспроизведений одной и той же записи и везде одинаковое кол-во строк(в случае с представленной записью их 600, вернее 599-я последняя строка с действием, 600-я последняя и пустая). Такой эксперимент повторялся с разными вариациями записи, главное чтобы цикличность обеспечивалась не посредством остановить и воспроизвести, а GOTO. ВОт как пример:
- Код: выделить все
UN=000007, node=0, TypeAct=14
{
PixelControl(st=60, deviat=15, NodeIfNotFinded=0, AipIfFailPC="", ShowStopMe=1, RandNode=0):
Find("C:\AutoClickExtreme\dir_aip_Test5\pixcontrol_4.bmp", NoClick, TypeSearch=2, RectSearch(xl=359, xr=566, yt=63, yb=229), Node=0, StopAndReplay="")
}
UN=000010, node=0, TypeAct=3
{
MainWindow:
exe="INVALID_HANDLE_VALUE", SbyExe=0
capt="Новый текстовый документ (2) — Блокнот", class="Notepad", typeCaptSearch=4 handle=d05bc
ChildWindow: capt="", class="Edit", typeCaptSearch=0 hierarchy="((0))", id=15, handle=c06e2 enable=1 Style=1345323268 exStyle=512
LimitSearch=5, PermitSetFocus=0, screen="C:\AutoClickExtreme\dir_aip_Test5\ScrChild_un=000010_x348y452.bmp"
Borders(344, 1177, 406, 801, 352, 1169, 456, 793)
KEYS(""1"")
dTime(40, 90)
lPars(20001, C0020001))
}
UN=000012, node=0, TypeAct=3
{
MainWindow:
exe="INVALID_HANDLE_VALUE", SbyExe=0
capt="Новый текстовый документ (2) — Блокнот", class="Notepad", typeCaptSearch=4 handle=d05bc
ChildWindow: capt="", class="Edit", typeCaptSearch=0 hierarchy="((0))", id=15, handle=c06e2 enable=1 Style=1345323268 exStyle=512
LimitSearch=5, PermitSetFocus=0, screen="C:\AutoClickExtreme\dir_aip_Test5\ScrChild_un=000012_x348y452.bmp"
Borders(344, 1177, 406, 801, 352, 1169, 456, 793)
KEYS(""2"")
dTime(31, 78)
lPars(30001, C0030001))
}
UN=000014, node=0, TypeAct=3
{
MainWindow:
exe="INVALID_HANDLE_VALUE", SbyExe=0
capt="Новый текстовый документ (2) — Блокнот", class="Notepad", typeCaptSearch=4 handle=d05bc
ChildWindow: capt="", class="Edit", typeCaptSearch=0 hierarchy="((0))", id=15, handle=c06e2 enable=1 Style=1345323268 exStyle=512
LimitSearch=5, PermitSetFocus=0, screen="C:\AutoClickExtreme\dir_aip_Test5\ScrChild_un=000014_x348y452.bmp"
Borders(344, 1177, 406, 801, 352, 1169, 456, 793)
KEYS(""3"")
dTime(16, 25)
lPars(40001, C0040001))
}
UN=000016, node=0, TypeAct=3
{
MainWindow:
exe="INVALID_HANDLE_VALUE", SbyExe=0
capt="Новый текстовый документ (2) — Блокнот", class="Notepad", typeCaptSearch=4 handle=d05bc
ChildWindow: capt="", class="Edit", typeCaptSearch=0 hierarchy="((0))", id=15, handle=c06e2 enable=1 Style=1345323268 exStyle=512
LimitSearch=5, PermitSetFocus=0, screen="C:\AutoClickExtreme\dir_aip_Test5\ScrChild_un=000016_x348y452.bmp"
Borders(344, 1177, 406, 801, 352, 1169, 456, 793)
KEYS(""4"")
dTime(49, 78)
lPars(50001, C0050001))
}
UN=000018, node=0, TypeAct=3
{
MainWindow:
exe="INVALID_HANDLE_VALUE", SbyExe=0
capt="Новый текстовый документ (2) — Блокнот", class="Notepad", typeCaptSearch=4 handle=d05bc
ChildWindow: capt="", class="Edit", typeCaptSearch=0 hierarchy="((0))", id=15, handle=c06e2 enable=1 Style=1345323268 exStyle=512
LimitSearch=5, PermitSetFocus=0, screen="C:\AutoClickExtreme\dir_aip_Test5\ScrChild_un=000018_x348y452.bmp"
Borders(344, 1177, 406, 801, 352, 1169, 456, 793)
KEYS(""5"")
dTime(78, 78)
lPars(60001, C0060001))
}
UN=000006, node=0, TypeAct=14
{
PixelControl(st=60, deviat=15, NodeIfNotFinded=0, AipIfFailPC="", ShowStopMe=1, RandNode=0):
Find("C:\AutoClickExtreme\dir_aip_Test5\pixcontrol_2.bmp", NoClick, TypeSearch=2, RectSearch(xl=1318, xr=1538, yt=113, yb=269), Node=193, StopAndReplay="GOTO ACT=1 (UN=7)")
}
Та же запись, только между ПК, есть ввод "1,2,3,4,5", после ПК на GOTO в начало. Снова ошибка и снова, если проанализировать отдельно логи каждого из воспроизведений получим равное кол-во строк.
Т.е. прерывание воспроизведения происходит на одном и том же, даже не месте, ведь АСЕ успевает прокрутить много повторений, а на одном и том же моменте.
Повторяюсь, те же записи, воспроизведённые через АСЕ 6.11 работают как положено, работают в цикле через GOTO сколь угодно долго пока не прервёшь его самостоятельно. При этом в 6.11 воспроизводятся записи созданные как в 6.11 так и в 6.18.03, зато в 6.18.03 проявляется вышеописанный сбой, не важно где создавалась запись в 6.11 или 6.18.03(было у меня такое предположение, я его проверил, как видите не помогло).
Я предоставил подробные данные по загруженности системы, на всякий случай отключал KIS 2013, пробовал разные вариации записи с общей идеей цикличности через GOTO, но всегда ошибка.
Денис, очень нужна ваша помощь, т.к. в 6.11 не корректно работало возвращение в ветку №1, с другой ветки, внутри кторой был переход(в пределах ветки, без перескоков, скажем со 2-й на 3-ю, нет, переход только в пределах 2-й, к примеру), такой переход, приводил к тому, что программа доигрывала ветку и вместо продолжения воспроизведения 1-й ветки, прекращала воспроизведение. Как раз собирался обратиться к вам, но, скачав 6.18.03 обнаружил, что данной проблемы уже нет, всё вообще превосходно стало, куча полезных нововведений, и исправлений, за что отдельное спасибо, но у меня 6.18.03 отказывается работать из-за вышеописанной ошибки, а без данного фрагмента никак.
Помогите решить проблему, готов к любому сотрудничеству, хотите давайте через скайп(показ экрана), тимвивер или на ютуб залью.
Хотите давайте попробую поставить все версии с 6.11 по 6.18.03, в хронологическом порядке и определим с какой версии начался бок, может это поможет(только, к сожалению, промежуточых версий я не нашёл, нарыл только 6.18.02, тут то же самое). В общем всё что хотите для решения проблемы.