Вахмурка

|
Posted: Wed Feb 22, 2012 19:51 Post subject: |
|
|
Quote: | Дескриптор я получаю каким-то странным способом
local hwnd=win.handle("c=TTOTAL_CMD") | Почему странным? Совершенно законный способ. Quote: | Вопрос: как мне получить именно дескриптор нового открывающегося скриптом окна | Навскидку вижу два способа:
1) Получить заголовок окна и выделить оттуда номер текущей копии в квадратных скобках. К сожалению, способ не универсален, потому как этот номер отключается в настройках;
2) Способ длиннее, но универсальнее. Получить список дескрипторов всех окно с классом TTOTAL_CMD. Запустить Тотал и вновь получить список. Он пополнится новым пунктом. Сравнивая два списка, находим этот новый пункт. Это и есть дескриптор нового окна. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|