Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Два предложения от Worros (комментарии на wincmd.ru) 
Author Message
Вахмурка



PostPosted: Sat Jan 20, 2007 02:43    Post subject: Reply with quote

Есть два пути. Первый - тупо посылать клавиши (например, в PowerPro это команда *keys). Посылаем Alt+F7, потом n-ое количество раз табуляцию, пока курсор не встанет на dropdown list, и, наконец, нужное количество раз "курсор вниз". Число этих нажатий есть искомая глубина вложенности. Наконец, опять табуляцией установить фокус на "ОК" и все.

Второй путь - послать команду cm_FindFiles, найти дескриптор dropdown list, по классу или по индексу, потом послать этому окну сообщение "пролистать список". Потом узнать дескриптор кнопки "ОК" и через sendmessage послать сообщение "нажать кнопку".

Второй способ требует понимания терминов "окно", "дескриптор", "посылка сообщений окну". Он существенно сложнее, но и гораздо надежнее.

Оба способа позволяют одним нажатием проводить поиск с заданной глубиной вложенности.

Нечто подобное реализовано в моих скриптах:
http://powerpro.wincmd.ru/Scripts/MultiRename.htm
http://powerpro.wincmd.ru/Scripts/Find.htm
http://powerpro.wincmd.ru/Scripts/FindExclude.htm
http://powerpro.wincmd.ru/Scripts/MultiFind.htm
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
View user's profile Send private message Send e-mail Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group