170 похожих чатов

Привет всем! я к вам с вопросом! 😅 У меня

есть код:
if (!string.IsNullOrEmpty(WMP.URL))
{
//WMP.Ctlcontrols.pause();

System.Drawing.Image ret = null;
try
{
// take picture BEFORE saveFileDialog pops up!!
Bitmap bitmap = new Bitmap(1050, 660);
{
Graphics g = Graphics.FromImage(bitmap);
{
Graphics gg = WMP.CreateGraphics();
{
//timerTakePicFromVideo.Start();
this.BringToFront();
g.CopyFromScreen(
WMP.PointToScreen(
new System.Drawing.Point()).X,
WMP.PointToScreen(
new System.Drawing.Point()).Y,
0, 0,
new System.Drawing.Size(
1050,
660)
);
}
}
// afterwards save bitmap file if user wants to

using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
ret = System.Drawing.Image.FromStream(ms);
ret.Save(folder + "/img" + number + ".jpg");
number += 1;
}

}
}
catch (Exception ex)
{
Console.WriteLine("error");
}

}
который захватывает изображение и сохраняет его в папку, есть 1 проблемка, мне нужно что бы он захватывал только из приложения, только windows media player (он же wmp в коде) , а он делает скрины всего что видит пользователь, и если приложение свернуть он будет сохринить рабочий стол, как это исправить?(прошу не судить, новенький в C#)
Со стороны пользователя: Пользователь запускает видео, выбирает папочку, и по событию чек бокса, мне надо в папочку сохранять кадры из видео

1 ответов

15 просмотров

wmp у тебя запускается отдельным процессом? Как ты запускаешь проигрывание видео?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта