В этой статье показывается пример того как добавить созданную программку в реестр, для того чтоб она запускалась при автозапуске Windows.
Мы знаем что утилита regedit (Пуск->Выполнить->regedit), позволяет просматривать древовидную структуру реестра Windows. Чтобы программа запускалась при загрузке Windows, необходимо создать ключ реестра в ветке реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\".
Названием ключа будет имя нашей программы, а значением - путь к исполняемому файлу программы.
По умолчанию в .NET все текстовые данные в кодировке UTF8, но часто требуется считать текстовый файл, сохраненный в другой кодировке, допустим в WIN1251. В таком случае если в файле был русский текст в кодировке WIN1251, при считывании его в UTF8 мы получим нечитаемые данные. Для того чтобы переводить строки из одной кодировки в другую существует класс Encoding из пространства имен System.Text, благодаря которому зная исходную кодировку мы можем привести текстовые данные к нужной кодировке. Рассмотрим следующий пример, например, мы хотим конвертировать считанную строку в кодировке WIN1251 в кодировку DOS(866), для этого мы можем использовать следующий код:
Доброго времени суток) Я придумал небольшой способ определения расширения экрана.
Для того чтобы узнать расширение экрана создаем новую форму. Значение StartPosition ставим CenterScreen. на форму кидаем 2 Label. Далее движемся в метод Form1_Load и прописываем такой код: private void Form1_Load(object sender, EventArgs e) { int x1;//обьявляем переменные отвечающие за ширину int y1;//и высоту экрана x1 = 2*this.Location.X + this.Width;//высчитываем ширину y1 = 2*(this.Location.Y + this.Height/2+20);//высчитываем высоту экрана label1.Text ="X="+x1.ToString();//записываем в первый label ширину экрана label2.Text = "Y=" + y1.ToString();// а сюда записываем высоту экрана } Команда this.Location.X- возвращает нам координату X верхнего
... Читать дальше »
На уроке мы столкнулись с понятием namespace я решил написать статью про это если кто то не уловил информацию про namespace так как мы малость отвлеклись:)) Вот что про это нам говорить всем известная википедия: Пространство имён (англ. namespace) — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (то есть имён). Идентификатор, определенный в пространстве имён, ассоциируется с этим пространством. Один и тот же идентификатор может быть независимо определён в нескольких пространствах. Таким образом, значение, связанное с идентификатором, определённым в одном пространстве имён, может иметь (или не иметь) такое же (а скорее, другое) значение, как и такой же идентификатор, определённый в другом пространстве. Языки с поддержкой пространств имён определяют правила, указывающие, к какому пространству имён принадлежит идентификатор (то есть его определение).
Это я слизал тест на IT сертификацию. Для тех кому это интересно конечно)) закиньте эту статью в переводчик на гугле и будет вам счастье)) Если найдете странные слова(т.е. странно не понятно написаные) пишите в ЛС исправлю. Сылка на сам тест вот: http://www.measureup.com/Search.aspx?k=70-511 Это один из представленных там. Если кому потребуеться пишите выложу следующие!) З.Ы. не забывайте про форум и сайт в принципе господа.
Start Page 70-511CS - TS: Windows Applications Development with Microsoft .NET Framework 4 C# Your 5 question test has been generated. Click Start Test to begin Before you take the vendor certification exam MeasureUp recommends that you take advantage of at least three of the available modes of study before taking the practice Test in Certification mode; including Study mode, Missed Question mode, and Adaptive mode, when available. Once you’ve completed your Test preparation, MeasureUp recommends that yo
... Читать дальше »
Для программы важны пропорции размеров формы и дисплея Поэтому очень важно знать размеры экрана Существует много с способов определения размеров экрана, но я хочу продемонстрировать «свой» способ определения размеров предположим у нас есть формочка с Label-ом на котором мы и увидим размеры экрана Для этого мы воспользуемся двумя свойствами нашей формы:« WindowState» и «FormBorderStyle» «WindowState» - атрибут определяющий размеры формы относительно дисплея «FormBorderStyle» - атрибут определяющий присутствие рамки поэтому мы можем перейти в Load нашей формы и написать такую вещь
int Form_Height; int Form_Width; private void Form1_Load(object sender, EventArgs e) { ... Читать дальше »
В данном примере рассматривается, как можно хранить различные данные о приложении в реестре ОС Windows.
Теория
Реестр Windows или системный реестр (англ. Windows Registry) — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows. Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений в Панели управления, ассоциации файлов, системные политики, список установленного ПО фиксируются в реестре. Реестр Windows был введён для упорядочения информации, хранившейся до этого во множестве INI-файлов. Полная статья о реестре здесь.
Основные разделы реестра операционной системы Windows