[JFWRus] Re[2]: О джозабильности The Bat
Здравствуйте,
> И я еще использую следующий скрипт, для того, чтобы при создании нового письма,
> по клавише [F8] вызывать адресную книгу и выбирать адрес.
> В строке ввода адреса последняя графическая кнопка, служит для выбора в поле
> ввода адреса из адресной книги.
> Её надо назвать с помощью Маркировщика графики, я называю: address, а потом,
> чтобы каждый раз её не щёлкать Джос курсором, то использую скрипт, который
щелкает
> на этой кнопке, его надо повесить на [F8].
Олег, для большей универсальности, если конечно данная кнопка имеет индентификатор,
имеет смысл сделать немного иначе. С помощью функции EnumtrateChildWindows найти
дочернее окно с индентификатором, который можно получить для Вашей кнопки, а
затем эмулировать назатие на неё. В таком случае назвать можно любой меткой и
не потребуется менять скрипт при другом имени кнопки. Более того, её можно будет
вообще не помечать. Для передачи фокуса на саму кнопку имеет смысл использовать
SetFocus поскольку при таком подходе Вы будете иметь созможность получить хендлер
окна. Ещё раз подчеркну, что всё это соответствует действительности только в
том случае, если кнопка имеет индентификатор. Проверить это у меня нет возможности
в силу отсутствия на машине бата.
Если же индентификатора нет, что бывает крайне редко, то можно найти какое-нибудь
окно по другим признакам, а потом добежать от него при помощи функций NextWindow
или PriorWindow до необходимой кнопки. Даже в таком случае, это будет универсальнее
и быстрее, чем поиск графики. В крайнем случае можно посчитать какое по счёту
будет окно от первого дочернего окна и соответствующее количество раз вызвать
NextWindow.
До свидания.
***
Это сообщение No4111
было разослано для 320 участников дискуссионного листа
[JFWRus] Re[2]: О джозабильности The Bat