Code: |
Opt("WinWaitDelay", 0) |
Code: |
WinWaitActive("[CLASS:TTOTAL_CMD]") |
Code: |
#NoTrayIcon |
Skif_off wrote: |
только процессор тр... теребить |
Skif_off wrote: |
И проще $PID проверить, прежде чем снова теребить |
Flasher wrote: |
От несколько миллисекунд ему хуже не станет. Это не проблема. |
Flasher wrote: |
Вопрос не в простоте, а в надёжности. В случае возврата 0-ля активации не будет. Логика. |
Flasher wrote: |
WinActivate(WinWait("[CLASS:TTOTAL_CMD]")) при нескольких экземплярах не годится. |
Skif_off wrote: |
то к чему, грубо говоря, две сотни раз его искать вместо 2-3х? |
Skif_off wrote: |
это значит, что функция Run() не сработала |
Flasher wrote: |
2 сотни с потолка взято, я так понимаю? |
Flasher wrote: |
Ничего подобного. Это вполне может значить, что она не успела получить PID. |
Quote: |
Return Value
If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. ... Note that the function returns before the process has finished initialization. |
Flasher wrote: |
WinWaitActive годится, т.к. ждёт активации, а не уже активного окна. И модальность тут за уши притягивать смысла нет, т.к. закрывался активный экземпляр. Плюс мне было на чём проверять, это не чьи-то домыслы, а подтверждено на практике. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours