Серийный номер материнской платы: Справочник по C#
Windows Management Instrumentation (WMI) в дословном переводе — это инструментарий управления Windows. Если говорить более развернуто, то WMI — это одна из базовых технологий...
Программно устанавливаем дату и время: Справочник по C#
Код реализует программную, быструю смену даты и времени на вашем компьютере.
public struct SystemTime
{
public ushort Year;
public ushort Month;
public ushort DayOfWeek;
public ushort Day;
public ushort Hour;
public ushort...
Проверка раскладки клавиатуры: Справочник по C#
Данная инструкция поможет вам реализовать проверку раскладки клавиатуры в режиме реального времени по стандарту «ISO 639-1:2002» и трехбуквенный код, определенный в...
Блокировка и разблокирование папки(Lock And Unlock A Folder): Справочник по C#
1)Подключаем пространство имен:
using System.IO;
using System.Security.AccessControl;
2)Добавляем необходимые компоненты, нам понадобятся:
- textBox(textBox1)
- folderBrowserDialog(folderBrowserDialog1)
- button(btnBrowse)
- button(btnLock)
- button(btnUnLock)
Для выбора директории, в кнопке btnBrowse прописываем открытие folderBrowserDialog1, чтобы выбрать...
Программное извлечение USB накопителей: Справочник по C#
Рассмотрим пример программы для извлечения USB накопителей с использованием WinAPI. Для извлечения накопителя будем использовать библиотеку «kernel32» и три ее функции....
Мониторинг буфера обмена: Справочник по C#
ОС Windows поддерживает список, или цепь, приложений, которые обратились с просьбой получить уведомление, когда данные поступят в буфер обмена. Каждый раз,...
Получаем модель принтера через 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 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);
}
Проверка прав администратора у пользователя на локальной ПЭВМ: Справочник по C#
Данная статья выполняет проверку прав администратора с использованием объекта «WindowsPrincipal». Существует два способа создания данного объекта в зависимости от того, должен...
Загрузка центрального процессора: Справочник по C#
Чтобы определить тип (модель), количество ядер, загрузку процессора и многое другое, можно воспользоваться классом инструментария управления Windows (WMI(http://ru.wikipedia.org/wiki/WMI)) Win32_Processor в пространстве...
XCopy и C#: Справочник по C#
public bool ProcessXCopy()
{
string XCopyArguments = "yourargumentshere";
Process XCopyProcess = new Process();
ProcessStartInfo XCopyStartInfo = new ProcessStartInfo();
XCopyStartInfo.FileName = "CMD.exe ";
//не записывать ошибки в стандартный поток вывода
XCopyStartInfo.ProcessStartInfo =...
Открыть / Закрыть 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...
Включение/отключение «Восстановление системы» 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#
В данном примере рассмотрена функция позволяющая реализовать блокировку всех запускаемых и запущенных приложений кроме вашего!
Для работы необходимо подключить следующее пространство имен:
using...
Переименовываем заголовок окна приложения при запуске: Справочник по 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...
Получение SMART информации: Справочник по C#
Данный пример показывает реализацию получения локальной и удаленной SMART информации с установленных жестких дисков на компьютере, с использованием WMI классов:
Win32_DiskDrive;
Win32_PhysicalMedia;
MSStorageDriver_FailurePredictStatus;
MSStorageDriver_FailurePredictThresholds;
MSStorageDriver_FailurePredictThresholds.
Ссылка для...
Получение температуры процессора с помощью WMI: Справочник по C#
Для получения информации о температуре центрального процессора и системной платы воспользуемся одной из базовых технологий для централизованного управления и слежения за...
ПоказатьСкрыть Windows Taskbar: Справочник по C#
С помощью Windows API функций «FindWindow» и «ShowWindow» можно реализовать скрытие кнопки Пуск и Панель задач, а так же вернуть их...
Добавление программы(*.exe) в PDF документ : Справочник по C#
В начале года несколькими людьми была найдена "уязвимость" в формате PDF, позволяющая запускать произвольный код при открытии файла, которая на самом...
Программно выполняем 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( ...






