Получаем модель принтера через SNMP: Справочник по C#

0
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#

0
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#

0
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#

0
      Если вам необходимо выполнить запрос информации для отправки по определенному URI, вам необходимо воспользоваться классом «WebRequest». При выполнении запроса через «WebRequest»...

ПоказатьСкрыть Windows Taskbar: Справочник по C#

0
      С помощью Windows API функций «FindWindow» и «ShowWindow» можно реализовать скрытие кнопки Пуск и Панель задач, а так же вернуть их...

Мониторинг буфера обмена: Справочник по C#

0
      ОС Windows поддерживает список, или цепь, приложений, которые обратились с просьбой получить уведомление, когда данные поступят в буфер обмена. Каждый раз,...

Запуск программы с правами администратора: Справочник по C#

0
Данный код реализует запуск исполняемого файла с правами администратора! Для работы вам понадобится подключить следующие пространства имен: using System.ComponentModel; using System.Diagnostics; Код реализации данной задачи: ProcessStartInfo processInfo = new...

Очистка корзины Windows: Справочник по C#

0
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#

0
//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#

0
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#

0
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#

0
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#

0
      Данный пример показывает как легко и просто можно реализовать авто заполнение в компоненте WebBrowser. Мне данный пример пригодился для авто заполнения...

Получение размера директории: Справочник по C#

0
      Неудобство стандартного файлового менеджера операционной системы Windows заключается в дефиците необходимой информации при просмотре содержимого папок и файлов. Видеть размер папки...

Открыть / Закрыть CD-ROM: Справочник по C#

0
Для работы необходимо подключить следующие пространства имен: 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#

0
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#

0
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#

0
System.Diagnostics.Process.GetCurrentProcess().Threads.Count.ToString();

Проверка прав администратора у пользователя на удаленной ПЭВМ: Справочник по C#

0
      Зачастую необходимо быстро проверить права пользователя, как на локальной, так и на удаленной ПЭВМ, есть много способов, это сделать. Стандартный,...

Отключаем/включаем «Диспетчер задач»: Справочник по C#

0
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); }

ЭТО ИНТЕРЕСНО