Программно устанавливаем принтер через WMI: Справочник по C#
class printport
{
string DeviceID;
string DriverName;
string PortName;
Boolean Shared;
string ShareName;
private ManagementScope managementScope = null;
private ManagementClass InitClass(string className)
{
//specify Printer class management path
ManagementPath managementPath = new ManagementPath(className);
try
{
//create new WMI...
Работа с документами Microsoft Word, Часть 2. Создание документа на основе шаблона .dot.:...
Данная инструкция поможет вам начать работать с шаблонами Microsoft Word. Для начала работы вам понадобится компьютер с установленным на нем пакетом...
VKontakte NoAd: Справочник по C#
От нечего делать написал небольшую программу, которая убирает рекламу в ВКонтакте. Алгоритм работы простой, программа проходит по списку страниц, где обычно...
Добавление программы в автозагрузку: Справочник по C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
namespace RunAtStartup
{
public partial class frmStartup : Form
{
// The path to the key where Windows looks for...
Осторожно! Вирус на C#. System.Antisocial.: Справочник по C#
После того как социальные сети очень плотно вошли в нашу жизнь, многие люди стали там проводить практически всё своё свободное, а...
Переводим компьютер в режим гибернации или ждущий.: Справочник по C#
Иногда необходимо произвести программным путем, перевод компьютера в режим гибернации или ждущий. Делается это очень просто, необходимо обратится к параметру SetSuspendState,...
Управление громкостью в Windows : Справочник по C#
Для работы необходимо подключить следующие пространства имен:
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
Функции для управления звуком:
private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int APPCOMMAND_VOLUME_UP = 0xA0000;
private const...
Работа с картами в Windows Form с использованием GMap.NET. Часть 2.(Дополнение): Справочник по C#
Данная инструкция является дополнительным материалом к статье по изменению изображения маркера (Работа с картами в Windows Form с использованием GMap.NET. Часть...
WindowsIdentity Impersonation: Справочник по C#
public class ImpersonateUser
{
public static extern bool LogonUser(
String lpszUsername,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);
public extern static bool CloseHandle(IntPtr handle);
private static IntPtr tokenHandle = new...
Блокируем/разблокируем копку закрытия : Справочник по C#
Был уже пост на эту тему(см. тут), но там возникала проблема, что кнопка "закрытия" блокировалась сразу при открытии формы и разблокировать...
Получение SMART информации: Справочник по C#
Данный пример показывает реализацию получения локальной и удаленной SMART информации с установленных жестких дисков на компьютере, с использованием WMI классов:
Win32_DiskDrive;
Win32_PhysicalMedia;
MSStorageDriver_FailurePredictStatus;
MSStorageDriver_FailurePredictThresholds;
MSStorageDriver_FailurePredictThresholds.
Ссылка для...
Очищаем кэш Internet Explorer: Справочник по C#
private void EmptyCacheFolder(DirectoryInfo folder)
{
foreach (FileInfo file in folder.GetFiles())
{
file.Delete();
}
foreach (DirectoryInfo subfolder in folder.GetDirectories())
{
// Рекурсивно удаляем все файлы и папки
// В каждом подкаталоге
EmptyCacheFolder(subfolder);
}
}
public bool ClearCache()
{
//Переменная для...
WMI Stop Service (Остановка службы с помощью WMI): Справочник по C#
public int stopService()
{
int ret;
#region Code to Stop the service
ConnectionOptions co = new ConnectionOptions();
co.Username = textEdit1.Text; //Логин для подключения
co.Password = textEdit2.Text; //Пароль для подключения
co.EnablePrivileges =...
Открытие папки и установка курсор на искомом файле: Справочник по C#
В данной статье приведен пример использования параметра командной строки «select», используемого при запуске проводника Windows (Explorer.exe). Данный параметр указывает папку, в...
Проверка раскладки клавиатуры: Справочник по C#
Данная инструкция поможет вам реализовать проверку раскладки клавиатуры в режиме реального времени по стандарту «ISO 639-1:2002» и трехбуквенный код, определенный в...
Получение списка цветов в C #: Справочник по C#
Для работы вам необходимо подключить следующие пространства имен:
using System.Collections.Generic;
using System.Drawing;
Вывод списка цветов в List:
private List GetColors()
{
//create a generic list of strings
List colors = new...
API маршрутов Google: Справочник по C#
API маршрутов Google – это служба, которая рассчитывает маршруты между пунктами на карте с помощью HTTP-запроса. Поддерживается поиск маршрутов для различных способов перемещения, в...
Определение состояния подключения к интернету: Справочник по C#
Определить, подключен ли компьютер к интернету, можно при помощи метода NetworkInformation.NetworkInterface.GetIsNetworkAvailable() из библиотеки System.Net. Следует заметить, что если компьютер подключен к локальной...
Определение времени простоя компьютера: Справочник по C#
struct LASTINPUTINFO
{
public static readonly int SizeOf = Marshal.SizeOf(typeof(LASTINPUTINFO));
public UInt32 cbSize;
public UInt32 dwTime;
}
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
static int GetLastInputTime()
{
int idleTime = 0;
LASTINPUTINFO lastInputInfo =...
Программно выполняем Ctrl+C: Справочник по C#
private static extern void keybd_event( byte bVk, byte bScan, uint dwFlags, int dwExtraInfo );
private static void SendCtrlhotKey( char key ) {
keybd_event( ...






