download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Тест на автоматично добавяне на макрос за уведомяване за ново писмо при Microsoft Outlook

< 1 2 >

Автор
Съобщение
dreven
Вто, 15.02.11, 11:26
На служебните компютри, където работя за поддържане на служебните пощи е инсталиран Microsoft Outlook. Това приложение подържа макроси подобно на всички останали офис приложения на Microsoft. Хрумна ми идеята, че може да се добави макрос, който да сигнализира на потребителя, че е получено ново писмо. Тази малка глезотийка може да ускори функционирането на цялата администрация. Макросът обаче работи само ако е стартирано приложението. Ето защо реших да се опитам да направя ехе, което да прави следните неща:
- отваря Microsoft Outlook , чрез използване на бутона за START=>RUN=>Outlook.exe. Този начин на отваряне позволява да се отвори приложението без да се знае абсолютният път до самото ехе.
- Чрез Api функция определя абсолютният път до Outlook.exe, за да го включи по-късно в макроса;
- Чрез клавишни комбинации променя нивото на сигурност, за да могат да функционират макросите ( Tools=>Macro=>Security=>Low);
- Отваря редакторът на Visual Basic Application, чрез използване на клавишна комбинация ALT+F11;
- Вкарва необходимият сорс на макросът, записва проекта, чрез клавишната комбинация Ctrl+S и затваря редактора на VBA;
- Прави невидимо отвореното приложение, за да не пречи на потребителя, като по-този начин една сесия на приложението минава във фонов режим на работа, като при поява на писмо задейства звуково файлче за уведомяване и изкарва съобщение на монитора, чрез което ви пита да ли да отвори пощата ви или не.

Така сглобена програмката я пробвах на моя служебен компютър и работи нормално, но преди да я пусна за по-масова експлоатация имах желание да видя как ще се държи на други машини, където има инсталиран и настроен Microsoft Outlook. Уведомяването за получено писмо, не става мигновено, но съобщението се появява в рамките на една минута.

Ето я и самата програмка: PROBA_Outlook.rar

anonymous
Сря, 16.02.11, 00:40
Затваря ми Google Chrome браузъра.
dreven
Сря, 16.02.11, 11:05
Ясно, значи губи фокус. Ще трябва да я подсигуря малко, като и укажа да си пази фокуса върху себе си до като тече процедурата за вграждане на макроса. Благодаря за информацията!
n4f
Сря, 16.02.11, 12:31
Изглежда ми странно мейл клиент да не съобщава за нови писма. Сигурен ли си, че тази "глезотийка" я няма вградена?
angelicstar
Чет, 17.02.11, 13:44
Ами в Outlook Express това си го има и така. От менюто Tools/Options/Preferences... и по-натам не помня точно. Минаваше се през някакво Advanced и накрая се слагаше цвъчка на нещо.
Ама за чистия Outlook не знам точно има ли го и как става.
emonews
Чет, 17.02.11, 16:20

То това си е ОК
Абе квото и да си говарят антифеновете на ЛиндоЛса това е една перфектна
П-Е-Р-Ф-Е-К-Т-Н-А (абе нема ли мигащи букви в тоя сайт) ПРОГРАМА

anonymous
Чет, 17.02.11, 21:22
А, това не е вярно. Не е вярно, че има забавяния, какви забавяния и на какво. За какво са ти ъпдейти, като и настоящата версия на даден линукс е достатъчно стабилна и 99% не ти трябва новата му версия. И какво получаваш като платиш 300$. Ами нищо. Получаваш един диск, който без достъп до интернет е нищо. Тепърва трябва да се инсталират сума ти ъпдейти, за да си сигурен, че ЕВЕНТУАЛНО ще заработи някак си и ще има някаква сигурност. А какво получаваш, когато си поръчаш БЕЗПЛАТНО диск с (да кажем) Убунту. Ами пускаш и тръгва, без да се притесняваш - тоя ся ще забие ли, няма ли | уф, дали ме следяат(айде програмка и за това+ най-новите ъпдейти) | и т.н. и т.н.
joniewalker
Пет, 18.02.11, 10:27

RE: RE: Тест на автоматично добавяне на макрос за уведомяване за ново писмо при Microsoft Outlook

” Дори Линукс да стане десет пъти по-добър от Windows, масовата операционна система ще си остане Windows. Причината за това се крие в това, че зад едната операционна система финансово стой мега корпорация, а зад другата само ентусиасти... „

Не е така. Windows e е по-популярен, защото е по-лесен от Линукс. А не защото е платен.
Линукс ще стане по-добър - ако стане по-лесен, по френдли от Джама.

angelicstar
Пет, 18.02.11, 11:52

RE: RE: Тест на автоматично добавяне на макрос за уведомяване за ново писмо при Microsoft Outlook

” В Outlook Express има нещо подобно, но аз не можах да го накарам да сигнализира. Затвори ли се програмата мълчи и не се обажда, а ако е отворена виси в лентата долу и повече пречи отколкото помага. Може и да има начин да е отворено приложението и да е невидимо, но аз не можах да стигна до тези дълбини на познанието. „
Ами за Outlook Express няма предвидено да може да се скрие. Има обаче поне 100 програмки в Гугу за минимизиране в трея. Може да се използва и някакъв скрипт за скриване. Идеята е, че за всяко приложение в Уина има предвиден метод ShowWindow() и му се пускат като параметри SW_HIDE или SW_RESTORE. Даже намерих примерче, ама не е на VB, а на C#.
За другия Outlook си го било имало в настройките:
1. Start Outlook
2. Click the Tools menu, click Options.
3. On the Preferences Tab, click E-mail Options.
4. Click Advanced E-mail Options.
5. Click to select the Show an envelope icon in the notification area
check box.

Абе квото и да си говарят антифеновете на ЛиндоЛса това е една перфектна
П-Е-Р-Ф-Е-К-Т-Н-А (абе нема ли мигащи букви в тоя сайт) ПРОГРАМА „

Ти първо виж Mozilla Thunderbird и после търси мигащите букви.
-----
” Дори Линукс да стане десет пъти по-добър от Windows, масовата операционна система ще си остане Windows. Причината за това се крие в това, че зад едната операционна система финансово стой мега корпорация, а зад другата само ентусиасти. Ентусиастите могат да направят чудеса и тези чудеса дори могат да бъдат безплатни, но тези чудеса без финансова подкрепа са обречени на забвение. Няма ли ги паричните потоци, няма реклама, няма пари за компаниите продаващи компютри, няма комисионни с две думи няма стимули за разпространение. Има много примери за това как различни достижения на цивилизацията не намират разпространение, защото срещат съпротивата на финансовите стимули...
...Ето как силите на парите диктуват условията и създават реалностите. Същата е и причината по която Линукс е обречен да бъде много слабо разпространен и съответно неатрактивен. „
Ами прав си ама само до половината. Ясно, че капитализмът разрешава да се развие само което носи печалба и гледа да смачка всичко друго. И още примери има.
Ама не е речено така да си остане завинаги. Има и нормални хора освен капиталисти. Сега, ако тия хора така си седят и само мрънкат "Ами таъв е светът, нищо не може да се промени", вярно така ще си продължава. Ама стига само всички честни хора само с по 1 пръст да мръднат и от капиталюгите перушина ще хвърчи!
За Луникса примерно нищо не пречи всеки, който го харесва да го препоръчва на приятели при всеки случай. И въобще за свободния софт. Няма по-яка реклама от рекламата от ухо на ухо. Та ей го как може с никакви средства да се направи парите да не диктуват условията и да се създават други реалности.
angelicstar
Пет, 18.02.11, 22:53
Ами може и да изглежда детско разсъждение. Може и вярно да е детско.
Ама някъде есента четох биографията на Махатма Ганди. Успял е да освободи Индия по изцяло мирен начин точно със силата на мнозинството. Номерът е да хванеш точния начин. Примерно в Индия Ганди почва от данъка върху солта и 7 г. убеждава индийците да не го плащат. Накрая англичаните махат данъка, понеже няма печалба от него.
И после пак с такива номера. Джавахарлал Неру го кръщава "Пасивна съпротива". Не правиш нищо активно, само гледаш да не правиш и нищо от полза на англичаните. С капиталистите е същото. Не им докарвай печалба и сами ще се откажат.
И накрая Индия се е освободила тихо и мирно от робството. На церемонията за независимостта Махатма Ганди е казал:
Цитат
Първо ни презираха, после ни преследваха, накрая ги победихме!

Пък ти ми описваш как всичко сте протестирали по закона. Тоя закон не са го писали честни хора, а капиталистите. И са си го написали та накрая всеки протест да се сдуха.
Номерът е да ги настъпиш по печалбите. Протестите вършат работа само ако ги вкарват в разходи.

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.