Aspin
|
Posted: Wed Feb 22, 2012 00:13 Post subject: |
|
|
Вахмурка, вот тот скрипт:
do("c:\totalcmd\Totalcmd.exe", "/o /l=c:/test /r=c:/testout")
*wait for 200
do("c:\totalcmd\Totalcmd.exe", "/o /l=c:/test /r=c:/testout")
local hwnd=win.handle("c=TTOTAL_CMD")
;Выбираем левую панель
win.sendmessage(hwnd,0x400+51,4001,0)
*wait for 200
*keys {end}
*wait for 50
;Вызываем команду DECODE
win.Postmessage(hwnd,0x400+51,563,0)
*wait for 100
;Жмем энтер в диалоговом окне
*keys {enter}
В папке c:/test должен лежать один файл для работы команды decode.
Два раза подряд вызываю тотал потому что он иногда подтупливал при большом количестве запущенных экземпляров, так стало лучше.
Вейты на случай высокой загрузки системы стоит оставить.
Дескриптор я получаю каким-то странным способом
local hwnd=win.handle("c=TTOTAL_CMD")
никогда с этим не работать не приходилось, но я понял так что он таким образом находит сразу все окна тотала, а выделяем последнее в списке.
Вопрос: как мне получить именно дескриптор нового открывающегося скриптом окна, если я буду использовать ключ /N, т.е. напишу
do("c:\totalcmd\Totalcmd.exe", "/N /o /l=c:/test /r=c:/testout")
Может мне прям эта процедура вернет дексриптор возникающего окна?
Добавлено спустя 8 минут:
Flasher wrote: | Есть. И я его приводил в довесок к своему скрипту декодирования. Об остальном написал выше. |
Я на этом форуме первый день, уже второй, но, к сожалению, не видел этого скрипта. Было бы чудесно получить ссылку на него в личку.
Мне требуется снятие протокола MIME, приблуды (утилиты) способные это сделать в студию. О достойных внимания вы получите подробный отчет и сравнительный анализ на многих миллионах сообщений!  |
|