![]() |
Баннер о не прочтенных письмах в OutLook
День добрый.
Нужен Ваш проф. совет: у пользователей на ПК стоит MSOutLook и существует задача, подключаться к OutLook'у - проверять все письма на прочитал/не прочитал. Если в списке писем есть хоть не одно прочтенное письмо, то в этом случае выводить окно (без возможности его закрытия), в котором будет обычная надпись - что так и так - прочитайте все письма. Скрипт подключения к OutLook находится здесь - http://www.autoitscript.com/forum/in...howtopic=89321 По примеру скрипта http://forum.oszone.net/thread-185706.html написал скрипт, который должен все это проделывать, но никак не понимаю. Естественно это все должно быть в цикле и обрабатываться через N-ое кол-во времени. Дошел до момента, когда окно вылезает, но после этого хочу в OutLook'е прочитать все письма и окно не пропадает... Так же в скрипте предусмотрена менюшка, когда прога висит в трее. Вот если вызвать из нее блокнот, тогда функция сработает еще раз - выведет еще одно окно. Иногда доходил до момент, когда не останавливал функцию через Код:
AdlibUnRegister("ReadOutLook") Помогите плиз... |
Пошел немного другими путями и почти все сделал через функцию WinGetState
Я решил сделать по другому - при любом исходе создавать это окно с надписями, но в зависимости от результата проверки: * Если в массиве хоть один элемент "= True", то проверять через WinGetState активность этого окна. Если оно не видно, то делать видимым, если оно видимое - то пропускать цикл * Если в массиве нет элементов с "= True", то так же проверять активность окна, но уже делать все наоборот. НО !!! Загвоздка осталась в том, что у меня теперь не работает меню при нажатии правой кнопки на значке в трее. Посмотрите плиз - что сделал не так: |
Еще переписал программу - в понедельник выложу еще исходник
|
|
Время: 03:43. |
Время: 03:43.
© OSzone.net 2001-