Разработка
04
Июн
0

Иконка в трее для CRM

Время – деньги. И у того, кто открывает CRM быстрее – их больше 🙂

А если серьезно, то сегодня сделаем такую штуку: помести в системный трей маленькую иконку (конечно логотип Dynamics) при щелчке на которой будет открываться окно браузера и сайтом MS CRM 🙂

  • Откройте Visual Studio и создайте новый проект Windows Forms Application;
  • В дизайнере форм щелкните по пустой форме чтобы на панели Properties отобразить ее свойства. В этих свойства задайте два параметра:
    • WindowsState = Minimized
    • ShowInTaskbar = false

    Как результат у нас получится свернутая форма не отображающаяся на панели задач, т.е. невидимая 🙂 Что нам и нужно;

  • Далее перетащите из панели Toolbox на форму компонент NotofyIcon. Выделите этот конпонент, чтобы отобразить его свойства на панели Properties, в которых задайте следующие параметры:
    • Icon = укажите путь к иконке <сайт CRM>\favicon.ico
    • Text = текст всплывающей подсказки
  • Затем на панели Properties перейдите к представлению События (кнопка с молнией 🙂 ). Щелкните два раза на строчке Click (впрочем, Вы можете выбрать любое другое событие – например двойной клик) – в результате автоматически создастся функция обрабатывающся клик на иконке и Вы переместитесь к ее коду, чтобы отредактировать 🙂 Добавьте внутрь функции такой код:
    string target = "http://win-n22hj23d1b1/superfirma/loader.aspx";
    System.Diagnostics.Process.Start(target);
    

    Этот код прото открывает новое окно (или вкладку текущего — зависит от настроек IE) браузера и переходит по заданному URL (соответственно его Вам нужно поменять на путь к своему сайт CRM);

  • Это все 🙂 перйедите Build — Build Solution. Затем открываете папку bin\Debug, которая входит в папку проекта и запускаете exe’ешник 🙂 В результате чего увидите в трее новую иконку – по которой и щелкаете (должна открыться CRM 🙂 );
  • А чтобы бедным юзверам не пришлось каждый разручками стартовать эту программу, поместите ярлык на нее в папку Start — All Programs — Startup (это для 2008 сервака – для других осей немного отличается). В результате икнока будет стартовать автоматически при загрузке винды 🙂






Комментарии (0)

*

code