Подключение к скрытым шарам удаленной ПЭВМ: Справочник по C#
private void diskC();
{
object val;
val = textEdit1.Text;//имя ПВЭМ
try
{
System.Diagnostics.Process.Start(@"" + val.ToString() + @"C$");
}
catch (Exception)
{
MessageBox.Show("Невозможно получить доступ к удаленному компьютеру " + val.ToString()
, "Подключение к " +...
Список активных сетевых подключений: Справочник по C#
foreach (var connection in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
{
Console.WriteLine(connection.Name);
}
Результат:
Раскладка клавиатуры текущего окна Windows Form: Справочник по C#
static extern int GetWindowThreadProcessId(
IntPtr hWnd,
IntPtr lpdwProcessId
);
static extern IntPtr GetForegroundWindow();
static extern ushort GetKeyboardLayout(
int idThread
);
///
/// Вернёт Id раскладки.
///
ushort GetKeyboardLayout()
{
return GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), IntPtr.Zero));
}
Добавление программы в автозагрузку: Справочник по 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#
В данной инструкции рассмотрено создание ресурса, к которому может быть предоставлен общий сетевой доступ через локальную компьютерную сеть или посредством корпоративного...
XCopy и C#: Справочник по C#
public bool ProcessXCopy()
{
string XCopyArguments = "yourargumentshere";
Process XCopyProcess = new Process();
ProcessStartInfo XCopyStartInfo = new ProcessStartInfo();
XCopyStartInfo.FileName = "CMD.exe ";
//не записывать ошибки в стандартный поток вывода
XCopyStartInfo.ProcessStartInfo =...
Удаление приложений с помощью WMI: Справочник по C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;
using System.DirectoryServices;
using System.Net;
using System.Collections;
using System.ServiceProcess;
using System.Threading;
using System.IO;
using System.Globalization;
namespace UninstallProgram
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
ArrayList...
Работа с ресурсами проекта(извлечение звукового файла). NET (C #): Справочник по C#
В этой статье, мы научимся работать с ресурсами вашего проекта. В качестве примера будем воспроизводить звуковой файл при запуске приложения, расположенного...
Создание сканера портов: Справочник по C#
IP инструмент сканирования может оказаться полезным, если вы хотите проверить безопасность вашего компьютера. Открытый порт это не обязательно приглашение для хакеров, так как приложения...
Запись в системный журнал: Справочник по C#
using System.Diagnostics;
public void WriteEventLog(string CallerNameString, string LogLineString)
{
if (!System.Diagnostics.EventLog.SourceExists(CallerNameString))
System.Diagnostics.EventLog.CreateEventSource(CallerNameString, "Application");
EventLog EventLog1 = new EventLog();
//creating your new log to write to
EventLog1.Source = CallerNameString;
EventLog1.WriteEntry (LogLineString, EventLogEntryType.Warning);
}
Размер файла: Справочник по C#
string GetSizeInString(long size)
{
string postfix = {"байт", "Kb", "Mb", "Gb", "Tb" };
int i = 1;
double temp = (double)size;
while ((temp /= 1024) > 1024 && i++...
Игра с индикаторами NumLock, CapsLock, ScrollLock.: Справочник по C#
Данный пример реализует последовательное загорание и затухание индикаторов NumLock, CapsLock, ScrollLock на клавиатуре. Также его можно использовать для реализации управления включения...
Позиция курсора мышки: Справочник по 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;
namespace CursorPosition
{
public partial class frmMain : Form
{
// объявляем API
static extern bool GetCursorPos(ref Point lpPoint);
// глобальные переменные,...
Консоль служб удаленного ПВЭМ: Справочник по C#
try
{
if (barCheckItem1.Checked == true)//если поставить галочку от имени другого пользователя
{
Username = barEditItem2.EditValue.ToString();
Password = barEditItem3.EditValue.ToString();
System.Diagnostics.Process.Start("services.msc", @"/computer=" + textEdit1.Text + @"/user:" + Username + @"/password:" +...
Программно устанавливаем принтер через 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...
Просматриваем и скачиваем изображения с web-страниц: Справочник по C#
Исходник: FetchImages.rar 47 KB
Источник: www.vcskicks.com
Блокировка ctrl-alt-delete, alt-tab, Пуск и других сочетаний клавиш: Справочник по C#
В данном примере рассмотрим блокировку следующих сочетаний клавиш:
СочетаниеОписание
ALT+Tab Делает активным другое выполняющееся приложение (бывшее активным непосредственно перед текущим). Для переключения на другие приложения...
Блокировка окон запущенных приложений : Справочник по C#
В данном примере рассмотрена функция позволяющая реализовать блокировку всех запускаемых и запущенных приложений кроме вашего!
Для работы необходимо подключить следующее пространство имен:
using...
Имитация щелчков мыши в C # (mouse_event): Справочник по C#
Данный пример демонстрирует как с помощью статического метода «mouse_event» из системной библиотеки «user32.dll», произвести программное перемещение курсора и выполнение двойного клика...
Программно выполняем 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( ...