Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 22.12.2023
Сообщений: 3
1

Захват определённого окна

22.12.2023, 20:19. Показов 1791. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как можно реализовать захват окна когда над нужным есть другое окно программы или нужное нам окно свёрнуто?
Вот пример
Python
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
31
32
33
34
35
import cv2
import pygetwindow as gw
import numpy as np
import pyautogui
import time
 
# Название окна Calculator
calculator_title = "Calculator"
 
# Получение ID окна Calculator
calculator_window = gw.getWindowsWithTitle(calculator_title)
 
if not calculator_window:
    print(f"Окно с заголовком '{calculator_title}' не найдено.")
    exit()
 
calculator_window = calculator_window[0]
 
# Запуск записи видео
output_video_path = "calculator_video.mp4"
fourcc = cv2.VideoWriter_fourcc(*"mp4v")
video_writer = cv2.VideoWriter(output_video_path, fourcc, 20.0, (calculator_window.width, calculator_window.height))
 
# Запись видео в течение 5 секунд
start_time = time.time()
while time.time() - start_time < 5:
    calculator_rect = (calculator_window.left, calculator_window.top, calculator_window.width, calculator_window.height)
    screenshot = pyautogui.screenshot(region=calculator_rect)
    frame = cv2.cvtColor(np.array(screenshot), cv2.COLOR_RGB2BGR)
    video_writer.write(frame)
 
# Завершение записи видео
video_writer.release()
 
print(f"Видеоролик сохранен в {output_video_path}")
Но есть небольшая проблема
Если во время записи свернуть окно или переключится на другое то запишется область другово окна
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2023, 20:19
Ответы с готовыми решениями:

Захват определенного элемента страницы с возможносцтю её обновить
Здрасти, Есть ли программа или какое расширение которые позволит захватить определенный элемент...

Захват окна
Я еще новичек в програмиировании, пожалуста подскажите подробно как реализовать захват другого...

захват окна
как сделать захват окна в адреналин боте и как там зайти в акаунт

Захват свернутого окна
Здравствуйте, много раз люди спрашивали нечто подобное, нагуглилось многотем, но все они не...

1
1552 / 727 / 316
Регистрация: 02.05.2020
Сообщений: 1,617
23.12.2023, 18:51 2
Так этот записыватель видео захватывает не окно, а некую область экрана, и что на ней видит- то и пишет. А картинку со свёрнутого окна в некоторых случаях и не получите, некоторые приложения в свёрнутом режиме могут экономить ресурсы и выводить "пустоту"...
0
23.12.2023, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2023, 18:51
Помогаю со студенческими работами здесь

Захват появляющегося окна IE
Прошел по ссылке. Вызвал форму на странице. Set objIE =...

Захват окна другой программы
Как можно из моей программы управлять окном, которое создано другим приложением (нажать в нём...

Захват изображения окна программы
по клику на батоне захватываю изображение окна программы. далее вставляю в имедж. пытаюсь все это...

Захват дескриптора (handle) чужого окна
Можно ли из моей программы управлять окном которое создано другим приложением (закрывать,...

Захват изображения с окна - проблема при перекрывании
Всем привет. Такая задача - захватываю изображение с окна и пишу это в avi-поток. Проблема: если...

Захват видеопотока с веб-камеры приводит к зависанию окна воспроизведения (DirectShow)
Приветствую. Зависает ActiveMovie Window при транялции в него потока с веб-камеры. Это зависание...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru