Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «freeman»
Ferrari Роналду выставили на аукцион 2012-11-25 00:47:40
Интернет-аукцион eBay, сегодня пополнился интересным лотом. Ferrari 599 GTB Fiorano, на котором ...
+ развернуть текст сохранённая копия
Интернет-аукцион eBay, сегодня пополнился интересным лотом. Ferrari 599 GTB Fiorano, на котором ...
Тэги: 599, ebay, ferrari, fiorano, gtb, криштиану, роналдо
Greenwood Christmas Tree Farm Billerica Ma 2012-11-16 12:09:18
читать далее
+ развернуть текст сохранённая копия
Тэги: addons, before, billerica, christmas, download, farm, gift, greenwood, ipad, last, music, nightmare, tree, xbmc
Водно-световое граффити 2012-11-11 06:40:33
< ...
+ развернуть текст сохранённая копия
art ma-zaika | В новом форматЕ | Антонин Фурно (Antonin Fourneau) разработал новый формат световой живописи. Система Water Light Graffiti состоит из матрицы светодиодов, встроенной в чувствительную к влаге панель. На контакт с водой экран реагирует мгновенным свечением. В качестве инструмента для написания подойдет водяной пистолет, пульверизатор и просто мокрые руки. |
Тэги: antonin, fourneau, graf, light, water, антонин, арт, видео,, вода, граффити, живопись, запись, изображение, интересный, искусство, картинка, клип, мокрый, наука, прикольный, рисунок, ролик, рука, свет, световой, творчество, техника, фурно
Использование веб-службы для определения страны происхождения IP-адреса. 2012-11-09 16:27:40
+ развернуть текст сохранённая копия
Кто активно пользуется интернетом, не раз видел на различных сайтах виджеты, показывающие к какой стране относится ваш IP адрес, такой виджет есть и у нас на сайте. Но как же определить в какой стране находится компьютер IP адрес которого вы знаете или узнать в какой стране расположен провайдер интересующего вас сайта?
Для этого мы воспользуемся веб-службой GeoIPService. Теперь откройте Microsoft Visual Studio и создайте новое приложение Windows Form под названием GeoIP. Добавьте два компонента textBox и label. Так же вам понадобится добавить компонент button.
Для добавления службы в ваше приложение сделайте клик правой клавишей мыши на названии вашего проекта в обозревателе объектов и выберете «Добавить ссылку на службу».
У вас откроется новое окно в котором необходимо нажать на кнопку «Дополнительно».
Так же откроется новое окно в котором необходимо нажать на кнопку «Добавить веб-ссылку…»
В очередном новом окне вставьте адрес http://www.webservicex.net/geoipservice.asmx?WSDL в поле «URL-адрес» и нажмите зеленую кнопку с белой стрелкой для перехода, смотрите скриншот ниже:
После успешной загрузки адреса, вам необходимо ввести имя веб-ссылки и нажать кнопку «Добавить ссылку».
Если у вас все успешно получилось, то в обозревателе решений вы увидите новую папку с названием вашей службы.
Теперь переходим непосредственно к коду нашего приложения. Добавьте приведенную ниже функцию в код вашей формы.
public void checkIP(string ip)
{
//Выставляем курсор ожидания, обычно изображаемый в форме песочных часов.
this.Cursor = Cursors.WaitCursor;
geoip.GeoIPService IPServ = new geoip.GeoIPService();
geoip.GeoIP IPRes = IPServ.GetGeoIP(ip);
// Если при запросу функция вернула нам 1, то адрес найден
if (IPRes.ReturnCode == 1)
{
//Выставляем белый цвет фона компонента
textBox2.BackColor = Color.White;
// Отображаем имя страны в textBox2
textBox2.Text = IPRes.CountryName.ToString();
}
// Если IP адрес не найден
else
{
// Меняем цвет в компоненте TextBox
textBox1.BackColor = Color.FromArgb(255, 235, 235);
// Сообщаем пользователю что адрес не был найден
textBox2.Text = "IP not found";
}
// Возвращаем курсор по умолчанию; обычно это курсор в виде стрелки.
this.Cursor = Cursors.Default;
}
А у компонента button в событии button1_Click пропишите ее вызов:
private void button1_Click(object sender, EventArgs e)
{
checkIP(textBox1.Text);
}
Единственный минус этого приложения, ему необходим доступ в интернет.
Тэги: form, network, web, window
Переводим компьютер в режим гибернации или ждущий. 2012-11-09 15:50:33
+ развернуть текст сохранённая копия
Иногда необходимо произвести программным путем, перевод компьютера в режим гибернации или ждущий. Делается это очень просто, необходимо обратится к параметру SetSuspendState, класса Application,он приостанавливает работу системы или переводит ее в спящий режим или же запрашивает приостановку работы системы или перевод ее в спящий режим.
У параметра есть три параметра настройки:
- state - Объект System.Windows.Forms.PowerState, Определяет идентификаторы, указывающие режим питания системы в приостановленном состоянии. У него есть два режима:
- Suspend - Указывает режим питания системы в приостановленном состоянии. Когда система находится в приостановленном состоянии, компьютер переходит в состояние с низким потреблением энергии, называемое "ждущий режим". В ждущем режиме компьютер расходует меньше энергии, поскольку некоторые устройства отключены. Система может восстановиться более быстро, чем при возвращении из спящего режима. Поскольку при переходе в ждущий режим не выполняется сохранение состояния памяти на диск, сбой питания в период, когда компьютер находится в ждущем режиме, может привести к потере данных.
- Hibernate - Указывает режим питания системы в спящем режиме. Когда система переходит в спящий режим, содержимое памяти сохраняется на диск перед выключением компьютера. При перезапуске системы восстанавливается рабочий стол и программы, которые выполнялись до перезапуска.
- force - Значение true, чтобы немедленно перейти в режим приостановки работы; значение false, чтобы система Windows отправила запрос на приостановку работы каждому приложению.
- disableWakeEvent - Значение true, чтобы отключить восстановление активного состояния питания системы, если произойдет событие пробуждения, значение false, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.
Так же параметр может вам вернуть значение true, если работа системы приостанавливается, в противном случае - значение false. Смотрите пример ниже:
Ждущий режим:
Application.SetSuspendState(PowerState.Suspend, true, true);
Режим гибернации:
Application.SetSuspendState(PowerState.Hibernate, true, true);
Тэги: form, system, window
Главная / Главные темы / Тэг «freeman»
Взлеты Топ 5
Падения Топ 5
|
Загрузка...
|