BgInfo своми руками

Большинство сисадминов знают программу BgInfo, которая может быть полезна администраторам первой линнии в процессе поддержки пользователей, а также системным администраторам, при администрировании серверов под управлением операционной системы MS Windows. В принципе, возможностей программы BgInfo в 98% случаев вполне достаточно. Но, так уж случилось, что мой случай попал в эти два процента и пришлось самому изобретать велосипед. Сегодня я хочу поделиться своими наработками, может кому-то эта программа также будет полезна.

Требования к программе BgInfo

В общем, понадобилось мне, чтоб программа BgInfo умела:

  • Отображать служебную информацию на рабочем столе пользователя. В моем случае нужно выводить имя компьютера и имя пользователя. В отличие от оригинального BgInfo, моя программа не будет менять фоновый рисунок, она будет запущена как приложение, со своим окном, стилизованным так, что для пользователя оно будет выглядеть как обычная надпись на рабочем столе.
  • Так как BgInfo запускается как приложение, следует реализовать механизм, исключающий запуск приложения несколько раз.
  • Помимо текстовой информации, программа должна уметь выводить изображения, например логотип компании.
  • Располагаться программа должна в правом нижнем углу экрана. В конфигурации компьютера с несколькими мониторами, программа будет располагаться в правом нижнем углу основного экрана.
  • В случае изменения разрешения экрана, программа должна сама корректировать свое расположение - расстояние от правого нижнего угла должно быть постоянным.

Программу я создавал в среде разработки SharpDevelop, легковесной по сравнению с VisualStudio, но вполне пригодной для создания программ. Язык программирования как вы догадались  C#.

Загрузка

Если есть предложения и замечания - пишите в комментариях.

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <s> <u> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <hr> <dd> <sub> <sup>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от СПАМ ботов. Подтвердите, пожалуйста, что вы человек.