Orion9

|
Posted: Sat Feb 14, 2026 19:45 Post subject: |
|
|
| AkulaBig wrote: | | У меня никакого дискомфорта мелькание не вызывает. |
Ну там не только в мелькании дело. Тотал можно открыть и весь день не закрывать, а вот кричащее "НЕ ЗАРЕГИСТРИРОВАНО" из заголовка никуда не денешь. Правда придраться будет не к чему )
| AkulaBig wrote: | | Да, надо в конец прописывать. В сборке все это оформил и прописал. |
Можно в начало модуля добавить Sleep(200) или Sleep(300) для верности. Так сейчас сделано в InfoHeader.aucfg и Title.aucfg примерно по той же причине. Autorun начинает выполняться раньше, чем тотал формирует текст заголовка, если не поставить задержку, текст может оказаться не полным или неправильным.
https://forum.wincmd.ru/viewpost.php?p=137138
Но есть еще один вариант — использовать цикл ожидания. Т.е. запустить цикл и проверять каждые 50-100 миллисекунд существование окна. Если окно появится, послать нажатие. Если не появится, нужно предусмотреть выход из цикла по таймауту, 3-5 секунд. Например:
| Code: | Local hWnd, nTimeOut = 3000
While nTimeOut > 0
hWnd = WinFind(0, "TNASTYNAGSCREEN")
If hWnd > 0 Then
Break
EndIf
Sleep(50)
nTimeOut -= 50
Wend
If hWnd > 0 Then... # клик |
Если хэндл окна будет найден, клик точно должен быть не в пустоту Хотя гарантий тоже, наверное, нет. Надо на практике проверять.
| FallenAngel wrote: | | В папке есть nircmd.exe и он периодически "забывает" про его путь. |
А что в этот момент в переменных окружения? Желательно посмотреть в консоли или плагине Environment Variables, без этого трудно сказать. У вас вроде бы все правильно записано.
Добавил зеркало на архив со скриптами (посте выше). Все-таки Upload.ee не работает без бубнов пока, и это печально. |
|