Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Десериализация XML файла с многократной вложенностью https://www.cyberforum.ru/ csharp-net/ thread1157221.html
Здравствуйте. Возникла следующая проблема. Есть XML файл с ограниченным количеством типовых блоков. Например в файле ниже может добавиться ещё один xmlarray блок <Enum> <value> </Enum> или...
C# Анализ файла формата alembic
Добрый день. Кто нибудь делал программу на C#, для анализа файла формата alembic?
C# Как защитить программу от дизассемблирования?
Можете подсказать, как можно реализовать хоть какуб-нибудь более-менее простую защиту от дизассемблирования программы с использованием C# или c++??
C# Распределённое приложение, где будет выполняться? Коллеги, приветствую! Такой теоретический вопрос... Постараюсь описать максимально абстрактно: 1. На сервере есть БД и стоит .NET Framework. 2. На этом же сервере в папке лежит библиотечка (dll)... https://www.cyberforum.ru/ csharp-net/ thread1156102.html
C# Передача файла с помощью WinHttpRequest https://www.cyberforum.ru/ csharp-net/ thread1156075.html
Доброго дня всем! Через WinHttpRequest передаю файл. На локальном компе все работает, на личном сервере все работает, а на рабочем нет массив $_FILES - пустой. В чем может быть проблема? В...
Windows Service. Мониторинг сервера посредством отправки http запросов с неким интервалом C#
Привет. Раньше с этим не сталкивался, надеюсь подскажите. Задача - мониторить сервер посредством отправки http запросов с неким интервалом. При определенных событиях отправлять сообщение на телефон....
Обработка данных прохождения проходной C#
Доброго времени суток!! По работе возникла интересная задача. Есть турникет PERCO, есть установленный и настроенный сервер от этого же PERCO. Я могу к нему подключаться и получать данные о проходах...
C# Как реализовать распознавание речи Подскажите пожалуйста как сделать программу для распознавания текста в речь https://www.cyberforum.ru/ csharp-net/ thread1155511.html
C# Экспорт данных из Word на форму приложения https://www.cyberforum.ru/ csharp-net/ thread1155504.html
Доброго времени суток, господа программисты, есть кто шарит в импорте с Word? Импортировать данные приходиться с защитой от ненужных изменений пользователей и ввод данных только в конкретные поля,...
C# Загрузить файл post запросом на php скрипт Нужно посредством C# передать post запросом файл. Код C#: string fileBase64 = "UklGRt4lAABXQVZFZm10IBAAAAABAAEARKw"; HttpWebRequest request =... https://www.cyberforum.ru/ csharp-net/ thread1155308.html
674 / 420 / 45
Регистрация: 09.07.2012
Сообщений: 1,419
06.05.2014, 19:54 0

Обработка изображения рабочего стола

06.05.2014, 19:54. Просмотров 1781. Ответов 9
Метки (Все метки)

Ответ

Например нагуглилось:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public void CaptureApplication(string procName)
{
    var proc = Process.GetProcessesByName(procName)[0];
    var rect = new User32.Rect();
    User32.GetWindowRect(proc.MainWindowHandle, ref rect);
 
    int width = rect.right - rect.left;
    int height = rect.bottom - rect.top;
 
    var bmp = new Bitmap(width, height, PixelFormat.Format32bppArgb);
    Graphics graphics = Graphics.FromImage(bmp);
    graphics.CopyFromScreen(rect.left, rect.top, 0, 0, new Size(width, height), CopyPixelOperation.SourceCopy);
 
    bmp.Save("c:\\tmp\\test.png", ImageFormat.Png);
}
 
private class User32
{
    [StructLayout(LayoutKind.Sequential)]
    public struct Rect
    {
        public int left;
        public int top;
        public int right;
        public int bottom;
    }
 
    [DllImport("user32.dll")]
    public static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rect rect);
}
Или такой

1, Invoke API FindWindow() to retrieve the window handle (Uuse SPY++ to get the two parameters ClassName & WindowName);
2, Invoke API GetWindowRect() to retrieve the size & postion of the specified window.

WindowName = Currentprocess.ProcessName;
ClassName = Currentprocess.MainWindowTitle;

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[DllImport("user32.dll")]
        private static extern IntPtr FindWindow(string className, string windowName);
 
        [DllImport("user32.dll")]
        private static extern int GetWindowRect(IntPtr hwnd, out Rectangle rect);
 
        private void button2_Click(object sender, EventArgs e)
        {
            string className = "yourClassName";
            string windowName = "yourWindowName";
 
            Rectangle rect;
            IntPtr hwnd = FindWindow(className, windowName);
            GetWindowRect(hwnd, out rect);
        }


Вернуться к обсуждению:
Обработка изображения рабочего стола
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2014, 19:54

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Скрыть ярлыки рабочего стола
Можно сделать так чтоб при запуске программы исчезали все ярлыки рабочего стола?

Свой аналог рабочего стола
Делаю программу аналог рабочего стола.Что-то типа такого,как на скрине,только со своими виджетами и...

Изменение заставки рабочего стола
сабж, такое возможно?

Как определить hwnd рабочего стола?
Как определить hwnd рабочего стола? Добавлено через 2 часа 22 минуты решено. через спай пробил...

Скриншот рабочего стола удаленной машины.
Только начал изучать С#, прошу вашей помощи. Возможно ли получить скриншот рабочего стола...

Как программно сменить фон рабочего стола
Как программно сменить фон рабочего стола? P.S. Windows 7

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.