MVV

|
Posted: Mon Jan 20, 2014 15:02 Post subject: |
|
|
Там не в пробелах проблема, а в том, что диалог появляется после начала выполнения функции send, а для неё требуется, чтобы окно не теряло фокуса на протяжении всей отправки нажатий. Тут решение.
Кстати, надо в стандартную поставку включить макрос send_wait, который будет ждать окно и потом посылать ему... Пока можно вручную добавить его в секцию макросов.
Code: | send_wait=loop(@<=if(null(#3),5,#3)*10 && if(#2,send(#1,#2)*0,delay(100))) ; Ожидает появления окна и отправляет ему нажатия клавиш. Первые два параметра - как у функции send, третий - число секунд (по умолчанию 5) |
Тогда отпадет нужда в delay и wait_for:
Code: | eval(send_wait(`hello world{ENTER}`, findwnd(`TCOMBOINPUT`)) |
И батник будет работать:
Code: | start "" "%COMMANDER_PATH%\addons\tcfs2.exe" /ef "tcm(3312,1) eval(send_wait(`{DQ}%~n1{BS 2}*{DQ}{ENTER}`, findwnd(`TCOMBOINPUT`))" |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|