Проверка доступности сетевого адреса: Справочник по C#
В данном примере рассмотрено использование команды Ping из пространства имен System.Net.NetworkInformation.Ping Pinger = new Ping();
PingReply Reply = Pinger.Send("127.0.0.1"); ...
Включение/отключение «Восстановление системы» Windows : Справочник по C#
Способ 1:RegistryKey rk = Registry.LocalMachine;
RegistryKey rk1 = rk.OpenSubKey(@"SOFTWAREMicrosoftWindows NTCurrentVersionSystemRestore");
string sysRestore = rk1.GetValue("RPSessionInterval").ToString();
if (sysRestore.Contains("1"))
{
MessageBox.Show("System Restore is Enabled");
}
if (sysRestore.Contains("0"))
{
MessageBox.Show("System Restore is Disabled");
}
Способ 2:
string osDrive = Path.GetPathRoot(Environment.SystemDirectory);
ManagementScope...
Удаление файла или папки в корзину: Справочник по C#
///
/// Перечисление FileOperationType для функции определяет, что делать с файлом.
///
public enum FileOperationType : uint
{
///
/// Переместить файл
///
FO_MOVE = 0x0001,
///
/// Копировать...
Запись в файл Microsoft Word (2003,2007): Справочник по C#
//using Word = Microsoft.Office.Interop.Word;
Word.Application ap = new Word.Application();
try
{
Word.Document doc = ap.Documents.Open(@"D:MyWord.doc", ReadOnly: false, Visible: false);
doc.Activate();
Word.Selection sel = ap.Selection;
if (sel != null)
{
switch (sel.Type)
{
case Word.WdSelectionType.wdSelectionIP:
sel.TypeText(DateTime.Now.ToString());
sel.TypeParagraph();
sel.TypeText("Microsoft Word");
sel.TypeParagraph();
break;
default:
Console.WriteLine("Selection...
Получение информации об USB накопителях подключенных к ПЭВМ через WMI: Справочник по C#
Рассмотрим пример получения информации о подключенных USB накопителях с использованием WMI (Windows Management Instrumentation) и его класса Win32_DiskDrive. Класс Win32_DiskDrive позволяет...
Переименовываем заголовок окна приложения при запуске: Справочник по C#
Данный пример позволяет переименовать заголовок окна при запуске!
static extern int SetWindowText(IntPtr hWnd, string text);
private void StartMyNotepad()
{
Process p = Process.Start("notepad.exe");
Thread.Sleep(100);
SetWindowText(p.MainWindowHandle, "www.csharpcoderr.com");
}
Пример как пользоваться функцией:
private void...
Переводим компьютер в режим гибернации или ждущий.: Справочник по C#
Иногда необходимо произвести программным путем, перевод компьютера в режим гибернации или ждущий. Делается это очень просто, необходимо обратится к параметру SetSuspendState,...
Проверка раскладки клавиатуры: Справочник по C#
Данная инструкция поможет вам реализовать проверку раскладки клавиатуры в режиме реального времени по стандарту «ISO 639-1:2002» и трехбуквенный код, определенный в...
Добавляем свои кнопки в заголовок окна WPF(WinAPI): Справочник по C#
using System;
using System.Windows;
using System.Runtime.InteropServices;
using System.Windows.Interop;
namespace WpfApplication3
{
// Interaction logic for Window1.xaml
public partial class Window1 : Window
{
#region Win32 API Stuff
// Define the Win32 API methods we...
Программное извлечение USB накопителей: Справочник по C#
Рассмотрим пример программы для извлечения USB накопителей с использованием WinAPI. Для извлечения накопителя будем использовать библиотеку «kernel32» и три ее функции....
Проверка прав администратора у пользователя на локальной ПЭВМ: Справочник по C#
Данная статья выполняет проверку прав администратора с использованием объекта «WindowsPrincipal». Существует два способа создания данного объекта в зависимости от того, должен...
Парсер курсов валют: Справочник по C#
Простой пример, демонстрирует, как можно получить информацию о курсах валют из Интернета и распарсить ее.
Информация о курсах валют берется с...
MSN Weather Получение погоды с MSN погода: Справочник по C#
Исходник MSNWeather.rar 2.1 Mb
Источник www.shenturk.com
Коды клавиш: Справочник по C#
КлавишаДесятичное числоШестнадцатеричное числоСимволическое имяСравнение по символу
F11120x70VK_F1-
F21130x71VK_F2-
F31140x72VK_F3-
F41150x73VK_F4-
F51160x74VK_F5-
F61170x75VK_F6-
F71180x76VK_F7-
F81190x77VK_F8-
F91200x78VK_F9-
F101210x79VK_F10-
пробел320x20VK_SPACE-
BackSpace80x8VK_BACK-
Tab90x9VK_TAB-
Enter130x0DVK_RETURN-
Shift160x10VK_SHIFT-
Ctrl170x11VK_CONTROL-
Alt180x12VK_MENU-
CapsLock200x14VK_CAPITAL-
Esc270x1BVK_ESCAPE-
Insert450x2DVK_INSERT-
PageUp330x21VK_PRIOR-
PageDown340x22VK_NEXT-
End350x23VK_END-
Home360x24VK_HOME-
курсор ←370x25VK_LEFT-
курсор ↑380x26VK_UP-
курсор →390x27VK_RIGHT-
курсор ↓400x28VK_DOWN-
Delete460x2EVK_DELETE-
PrintScreen440x2CVK_SNAPSHOT-
ScrollLock1450x91VK_SCROLL-
0,)480x30-0
1 !490x31-1
2 @500x32-2
3 #510x33-3
4 $520x34-4
5 %530x35-5
6 ^540x36-6
7 &550x37-7
8 *560x38-8
9 (570x39-9
` ~1920xC0--
- _1890xBD--
= +1870xBB--
}2210xDD--
; :1860xBA--
'...
Ожидание завершения процесса: Справочник по C#
В .Net существует класс Process предоставляющий доступ к локальным и удаленным процессам, а так же позволяет запускать и останавливать локальные системные...
Читаем текст заголовков окон запущенных приложений в Windows: Справочник по C#
Данная функция пригодится тем, кто работает с другими приложениями, запущенными в Windows. Мне она пригодилась для отправки сообщений и контроля приложения стороннего разработчика.
public const...
Добавляем свои кнопки в заголовок окна Windows Form(WinAPI): Справочник по C#
Вам для работы необходимо добавить класс SystemMenu.cs. Ну или взять код приведенный ниже и добавить его в форму(окно) в котором вы хотите добавить свои...
Получение свободных букв дисков: Справочник по C#
///
/// method to retrieve all available drive letters
///
///
public List GetAvailableDriveLetters()
{
List letters = new List();
//first let's get all avilable drive letters
for (int...
Читаем стандартный вывод консольного приложения + DOS to UTF: Справочник по C#
Добрый день друзья, сегодня я расскажу, как можно использовать стандартный вывод запускаемого консольного приложения.
Существует еще достаточно большое количество приложений, у которых нет окон и...
Чтение ARP таблицы с использованием WinAPI: Справочник по C#
Данный пример реализует программное получение ARP таблицы через вызов «Internet Protocol Helper (IP Helper) API». Данный протокол позволяет разработчику программного...







