none
Как программно управлять значками в области уведомлений? RRS feed

  • Вопрос

  • Перерыл весь инет, MSDN, компоненты в CodeGear... не нашёл ответа на свой вопрос, задаю:
    как программно (реестр, команда, AD, шаманство и т.д.) изменить "Поведение" конкретного значка в области уведомлений?
    К примеру для Скайпа сделать "Показать значок и уведомления" вместо "Показать только уведомления".

    Максимум что я нашёл, это где хранится список:
    Windows XP
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify\PastIconsStream
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify\IconStreams

    Vista/Windows 7
    HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\PastIconsStream
    HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\IconStreams
    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\PastIconsStream
    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\IconStreams


    • Изменено TSK-samara 15 ноября 2011 г. 16:03
    15 ноября 2011 г. 16:01

Ответы

Все ответы

  • Странно, что Вы сюда обратились. Этот вопрос к программистам, однозначно. MSDN и форумы CodeGear Вам в помощь.
    Microsoft Certified Desktop Support Technician
    15 ноября 2011 г. 16:51
    Отвечающий
  • Можно в 7-ке командами CMD устанавливать ключи реестра. Только это, пожалуй, подойдет под тему данного форума.

    На всякий случай - команда REG.EXE

    REG <операция> [Список параметров]

      <операция> [ QUERY   | ADD    | DELETE  | COPY    |
                       SAVE    | LOAD   | UNLOAD  | RESTORE |
                       COMPARE | EXPORT | IMPORT  | FLAGS ]

    Код возврата: (за исключением REG COMPARE)

      0 - Успешно
      1 - С ошибкой

    Для получения справки по определенной операции введите:

      REG <операция> /?

    Примеры:

     REG QUERY /?
     REG ADD /?
     REG DELETE /?
     REG COPY /?
     REG SAVE /?
     REG RESTORE /?

     REG LOAD /?
     REG UNLOAD /?
     REG COMPARE /?
     REG EXPORT /?
     REG IMPORT /?
     REG FLAGS /?

     

     

    16 ноября 2011 г. 11:53
  • Вкратце - никак, разве что вам удастся найти необходимый API и использовать его. Найденные вами ключи реестра хранят пути к программам и данные самих значков. Теоретически, можете попробовать их декодировать, но не факт, что удастся применить полученный результат для ваших целей


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
    18 ноября 2011 г. 12:32
    Модератор
  • Да, я уже понял, что это не реально.

    http://social.msdn.microsoft.com/Forums/ru-ru/fordesktopru/thread/7879501a-de17-4c2b-bf56-c7ad4e25e57c

    Спасибо всем

    19 ноября 2011 г. 9:39