Получаем модель принтера через SNMP: Справочник по C#
public string SNMPmodel(string ip)
{
try
{
OctetString community = new OctetString("public");
AgentParameters param = new AgentParameters(community);
param.Version = SnmpVersion.Ver1;
IpAddress agent = new IpAddress(ip);//IP address
UdpTarget target = new UdpTarget((System.Net.IPAddress)agent, 161,...
Проверка файла на занятость процессами: Справочник по C#
private void button2_Click(object sender, System.EventArgs e)
{
if (CheckIfFileIsBeingUsed(@"D:1.doc") == true)
{
MessageBox.Show("yes");
}
else
{
MessageBox.Show("no");
}
}
public bool CheckIfFileIsBeingUsed(string fileName)
{
try
{
File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.None);
}
catch (Exception exp)
{
return true;
}
return false;
}
WMI State Service (Проверка состояния службы с помощью WMI): Справочник по C#
public int state()
{
ConnectionOptions co = new ConnectionOptions();
co.Username = textEdit1.Text;
co.Password = textEdit2.Text;
co.EnablePrivileges = true;
co.Impersonation = ImpersonationLevel.Impersonate;
ManagementScope scope = new ManagementScope(string.Format(@"{0}rootCIMV2", textEdit3.Text));
scope.Options = co;
scope.Connect();
ObjectQuery query =...
Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности посредника: Справочник по C#
Если вам необходимо выполнить запрос информации для отправки по определенному URI, вам необходимо воспользоваться классом «WebRequest». При выполнении запроса через «WebRequest»...
ПоказатьСкрыть Windows Taskbar: Справочник по C#
С помощью Windows API функций «FindWindow» и «ShowWindow» можно реализовать скрытие кнопки Пуск и Панель задач, а так же вернуть их...
Мониторинг буфера обмена: Справочник по C#
ОС Windows поддерживает список, или цепь, приложений, которые обратились с просьбой получить уведомление, когда данные поступят в буфер обмена. Каждый раз,...
Запуск программы с правами администратора: Справочник по C#
Данный код реализует запуск исполняемого файла с правами администратора!
Для работы вам понадобится подключить следующие пространства имен:
using System.ComponentModel;
using System.Diagnostics;
Код реализации данной задачи:
ProcessStartInfo processInfo = new...
Очистка корзины Windows: Справочник по C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
enum RecycleFlags : int
{
// No confirmation dialog when emptying the recycle bin
SHERB_NOCONFIRMATION = 0x00000001,
// No progress...
Word to PDF C# : Справочник по C#
//using Word = Microsoft.Office.Interop.Word;
Microsoft.Office.Interop.Word.Application _Word = new Microsoft.Office.Interop.Word.Application();
object _MissingValue = System.Reflection.Missing.Value;
private void simpleButton1_Click(object sender, EventArgs e)
{
_Word.Visible = false;
_Word.ScreenUpdating = false;
// Cast as Object for...
Определение времени простоя компьютера: Справочник по 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 =...
Определение разрешения экрана: Справочник по C#
Int32 xmax = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Width;
Int32 ymax = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Height;
Console.WriteLine("SystemInformation.PrimaryMonitorSizen Width = {0} Height = {1}", xmax, ymax);
xmax = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
ymax = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;
Console.WriteLine("System.Windows.Forms.Screen.PrimaryScreen.Boundsn Width = {0} Height =...
Удаляем принтер через WMI: Справочник по C#
public static bool DeletePrinter(string sPrinterName)
{
ManagementScope oManagementScope = new ManagementScope(ManagementPath.DefaultPath);
oManagementScope.Connect();
SelectQuery oSelectQuery = new SelectQuery();
oSelectQuery.QueryString = @"SELECT * FROM Win32_Printer WHERE Name = '" +
sPrinterName.Replace("", "\")...
Автозаполнение в WebBrowser: Справочник по C#
Данный пример показывает как легко и просто можно реализовать авто заполнение в компоненте WebBrowser. Мне данный пример пригодился для авто заполнения...
Получение размера директории: Справочник по C#
Неудобство стандартного файлового менеджера операционной системы Windows заключается в дефиците необходимой информации при просмотре содержимого папок и файлов. Видеть размер папки...
Открыть / Закрыть CD-ROM: Справочник по C#
Для работы необходимо подключить следующие пространства имен:
using System.Text;
using System.Runtime.InteropServices;
Функция для открытия /закрытия cd-rom:
protected static extern int mciSendString(string lpstrCommand,StringBuilder lpstrReturnString,int uReturnLength,IntPtr hwndCallback);
public bool ProcessCDTray(bool open)
{
int...
Перезагрузка удалённой ПЭВМ через shutdown.exe: Справочник по C#
SearchResultCollection allMachinesCollected = machineSearch.FindAll();
Methods myMethods = new Methods();
string pcName;
ArrayList allComputers = new ArrayList();
foreach (SearchResult oneMachine in allMachinesCollected)
{
//pcName = oneMachine.Properties.PropertyNames.ToString();
pcName = oneMachine.Properties.ToString();
allComputers.Add(pcName);
MessageBox.Show(pcName + "has been...
Отслеживание момента блокировки и разблокировки компьютера: Справочник по C#
private void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
//If the reason for the session switch is lock or unlock //send the message to mute or unmute the...
Количество потоков в вашем приложении: Справочник по C#
System.Diagnostics.Process.GetCurrentProcess().Threads.Count.ToString();
Проверка прав администратора у пользователя на удаленной ПЭВМ: Справочник по C#
Зачастую необходимо быстро проверить права пользователя, как на локальной, так и на удаленной ПЭВМ, есть много способов, это сделать. Стандартный,...
Отключаем/включаем «Диспетчер задач»: Справочник по C#
private static void EnableTaskManager(bool enable)
{
Microsoft.Win32.RegistryKey HKCU = Microsoft.Win32.Registry.CurrentUser;
Microsoft.Win32.RegistryKey key = HKCU.CreateSubKey(
@"SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem");
key.SetValue("DisableTaskMgr", enable ? 0 : 1,
Microsoft.Win32.RegistryValueKind.DWord);
}





