Здравствуйте,
> Вполне актуальная задача получать по клавише данные о объекте.
> Особенно для любителей проводника.
Меню вид, либо установка вида таблица, либо галочки подробно или как-то так после
этого стандартные комбинации Контроль+Вставка+1, 2, 3, 4 и т. д. дадут Вам всю
необходимую информацию по имени, размеру и т. д. безо всяких дополнительных ухищрений.
> Кстати и для тотал коммандера есть также наиболее продуктивный
> способ озвучивания, это не путём чтения экрана, а через
> контентные плагины можно напрямую получать информацию о
> текущем/выделенных обектах.
Уж сколько раз твердили и я твердить буду - никогда не используйте в скриптах
дополнительные компоненты, например плагины, только вещи входящие в стандартную
поставку системы, да и то с осторожностью. У пользователя может не стоять плагин
который Вы хотите задействовать, может быть обрезанная система, как сейчас стало
модно, может быть что угодно. В результате, скрипты попадая на такой компьютер
не будут работать и это классическое проявление непрофессионализма. Для получения
информации не с экрана существует море возможностей, например MSAA или у некоторых
программ свой собственный COM интерфейс. Даже использование например объектов
FSO или dictionary требует очень большой осторожности. Если без этого нельзя
сделать что-то то их необходимо использовать только как один из вариантов с целью
увеличения предоставляемой информации или ускорения её получения. Лично встречал
обрезанные вистемы, где не было FSO и Dictionary. Если Ваши скрипты попадают
на такую систему, то грош им цена. А если они используют например альтернативный
путь получения информации при невозможности получить её из такого объекта, то
они конечно потеряют неким образом в функционале, но работать всё же будут. При
написании скриптов и не только необходимо предполагать, что в худшем случае у
пользователя в системе нет ничего, и эту ситуацию необходимо вполне себе обслуживать.
> Это не зависит ни от цветов, вида представления, типа курсора,
> даже если окно перекрыто также одинаково.
Да, но это требует дополнительных компонентов, что может привести к неработоспособности
где-либо. Использование MSAA в подавляющем большинстве случаев не приводит к
таким потерям функциональности, поскольку ни у одного сборщика идиота, собирающего
свою сборку системы в голову не придёт отковырять MSAA по причине элементарной
безграмотности в вопросе и просто не знания что это такое, да и помоему на всякий
случай челюсти его ещё и дополнительно устанавливают, но вот это уже не помню
надо проверять.
> 1. Скрипты JAWS для проводника, они объективно нужны для части
> пользователей.
Они уже давно есть - называются Internet Explorer и входят в стандартную поставку
челюстей. Если Вы или кто-либо не умеет пользоваться продуктом, это не значит,
что продукта не существует.
До свидания.
***
Это сообщение No 8706
было разослано для 480 участников дискуссионного листа
[JFWRus] Re[3]: Доработанный скрипт. Размер файла (папки).