Напишу простенькие Python скрипты за просто так

Статус
В этой теме нельзя размещать новые ответы.
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
Напишу вам простенькие Python скрипты по мере возможности и появления свободного времени и поотвечаю на ваши вопросы.

Важно: расписывайте ваше задание грамотно, коротко и четко. Я не всемогущий и не умею программирование абсолютно все.
Мой текущий стек: REST APIs, Discord bots, графические приложения на PyQt5, TCP/UPD-socket сервера, работа с памятью и низкоуровневыми модулями, такими как WinAPI (ctypes).

P.S. Не стесняйтесь кидать и прочие задания, быть может что-то и сделаю.
 
Государственная служба РФ
Пользователь
Статус
Оффлайн
Регистрация
26 Дек 2018
Сообщения
361
Реакции[?]
70
Поинты[?]
0
Сделай по приколу тг бота и парсер, который будет брать все комментарии в ютубе и отдавать в бота вместе с лайками, и общее кол-во лайков в конце месседжа
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
Сделай по приколу тг бота и парсер, который будет брать все комментарии в ютубе и отдавать в бота вместе с лайками, и общее кол-во лайков в конце месседжа
Ни разу не писал тг ботов, попробую на днях)
 
Участник
Статус
Оффлайн
Регистрация
13 Ноя 2020
Сообщения
1,230
Реакции[?]
180
Поинты[?]
67K
Напишу вам простенькие Python скрипты по мере возможности и появления свободного времени и поотвечаю на ваши вопросы.

Важно: расписывайте ваше задание грамотно, коротко и четко. Я не всемогущий и не умею программирование абсолютно все.
Мой текущий стек: REST APIs, Discord bots, графические приложения на PyQt5, TCP/UPD-socket сервера, работа с памятью и низкоуровневыми модулями, такими как WinAPI (ctypes).

P.S. Не стесняйтесь кидать и прочие задания, быть может что-то и сделаю.
Сделай скрипт который обновляет софт под апдейт игры(Без разницы какой).

Или например можно сделать программу (если такое возможно) которая будет по типу процесс хакера(удаление, создание, и изменение в процессе (например хотяб закрытие процесса)).

Или можно будет сделать прогу что будет закрывать процессы которые не отвечают n-нное кол-во времени.

Если ты супер гений можешь сделать ассистента который скажет насколько юзер гомо-сексуалист.
 
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,548
Реакции[?]
517
Поинты[?]
192K
Или можно будет сделать прогу что будет закрывать процессы которые не отвечают n-нное кол-во времени.
также ксго и другие игры при загрузке карты которые будут закрыватся....
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
Сделай скрипт который обновляет софт под апдейт игры(Без разницы какой).

Или например можно сделать программу (если такое возможно) которая будет по типу процесс хакера(удаление, создание, и изменение в процессе (например хотяб закрытие процесса)).

Или можно будет сделать прогу что будет закрывать процессы которые не отвечают n-нное кол-во времени.

Если ты супер гений можешь сделать ассистента который скажет насколько юзер гомо-сексуалист.
Во всем вышеперечисленном нет практического смысла.
ебани фулл бэкенд , c апи для плюсов
Хм, идея неплохая, но нужен явный пример использования, чтобы было понятнее что именно нужно.
 
Участник
Статус
Оффлайн
Регистрация
13 Ноя 2020
Сообщения
1,230
Реакции[?]
180
Поинты[?]
67K
также ксго и другие игры при загрузке карты которые будут закрыватся....
У меня при загрузке не зависают игры
Во всем вышеперечисленном нет практического смысла.
Авто-отключение windows defender'а? Например открывается кмд, туда пишем число 0 или 1. Если 0 то дефендер отключается, иначе он включается
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
FPGA
Забаненный
Статус
Оффлайн
Регистрация
31 Окт 2022
Сообщения
19
Реакции[?]
3
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чит на Stalcraft
 
Государственная служба РФ
Пользователь
Статус
Оффлайн
Регистрация
26 Дек 2018
Сообщения
361
Реакции[?]
70
Поинты[?]
0
Авто-отключение windows defender'а? Например открывается кмд, туда пишем число 0 или 1. Если 0 то дефендер отключается, иначе он включается
Зачем делать бесполезный скрипт, если для этого просто нужно зайти в настройки и выключить защитник
 
Участник
Статус
Оффлайн
Регистрация
13 Ноя 2020
Сообщения
1,230
Реакции[?]
180
Поинты[?]
67K
Зачем делать бесполезный скрипт, если для этого просто нужно зайти в настройки и выключить защитник
Ну а если у меня не пиздец насколько старая винда? Его навсегда нельзя выключить.
 
Государственная служба РФ
Пользователь
Статус
Оффлайн
Регистрация
26 Дек 2018
Сообщения
361
Реакции[?]
70
Поинты[?]
0
какая? в
Ну а если у меня не пиздец насколько старая винда? Его навсегда нельзя выключить.
Какая тогда у тебя? той же в 10-ке просто три ползунка выключить надо и все
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
onetap.su technology
Пользователь
Статус
Оффлайн
Регистрация
20 Июн 2020
Сообщения
355
Реакции[?]
108
Поинты[?]
1K
Есть у меня оверлей ну pypi, можешь через pip поставить, завтра примеры накидаю. Можешь по сурсу и сам разобрать, если захочешь.
terminal:
pip install pyextoverlay
буду очень благодарен
 
Начинающий
Статус
Оффлайн
Регистрация
21 Мар 2021
Сообщения
94
Реакции[?]
29
Поинты[?]
7K
буду очень благодарен
winapi.py:
import ctypes

dwmapi = ctypes.windll.dwmapi
user32 = ctypes.windll.user32
kernel32 = ctypes.windll.kernel32


def get_window_geometry(window_name: str) -> tuple[int, int, int, int]:
    """Получает положение и размер окна по назавнию."""

    ctypes.windll.user32.SetProcessDPIAware()

    rect = ctypes.wintypes.RECT()
    client_rect = ctypes.wintypes.RECT()
    dwmapi_rect = ctypes.wintypes.RECT()
    hwnd = ctypes.windll.user32.FindWindowW(0, window_name)

    user32.GetWindowRect(hwnd, ctypes.byref(rect))
    user32.GetClientRect(hwnd, ctypes.byref(client_rect))
    dwmapi.DwmGetWindowAttribute(hwnd, 0x9, ctypes.byref(dwmapi_rect), ctypes.sizeof(dwmapi_rect))

    invisible_border_size = ((rect.right - rect.left) - (dwmapi_rect.right - dwmapi_rect.left), (rect.bottom - rect.top) - (dwmapi_rect.bottom - dwmapi_rect.top))
    border_size = (rect.right - rect.left - client_rect.right - client_rect.left, rect.bottom - rect.top - client_rect.bottom - client_rect.top)

    return (rect.left + border_size[0] - invisible_border_size[0] // 2, rect.top + border_size[1] - invisible_border_size[1], client_rect.right - client_rect.left, client_rect.bottom - client_rect.top)
overlay.py:
import threading

from pyextoverlay import *

# Локальные импорты
from winapi import *


# Создание QT-application'a, нужен для обработки событий окна (оверлея)
application = application_init()


overlay = Overlay(update_inverval_ms=5)
overlay.set_render_hint(RenderHints.antialiasing)   # Все рисуемые примитивы будут сглаживаться
overlay.showFullScreen()   # Отображаем оверлей

# Создаем примитивы для отрисовки оверлея
# line_size 0 - закрашенная фигура
# line_type - тип обводки, нагляднее тут: https://zetcode.com/gui/pyqt5/painting

# Прямоугольники
simple_rectange = {"type": "rect", "x": 30, "y": 30, "width": 50, "height": 50, "line_size": 0, "line_type": PenType.solid, "color": (255, 0, 0)}
transparent_rectangle = {"type": "rect", "x": 80, "y": 80, "width": 50, "height": 50, "line_size": 0, "line_type": PenType.solid, "color": (0, 0, 255, 100)}   # 150 - прозрачность
not_filed_rectangle = {"type": "rect", "x": 80, "y": 30, "width": 50, "height": 50, "line_size": 3, "line_type": PenType.solid, "color": (255, 255, 0)}
dot_rectangle = {"type": "rect", "x": 30, "y": 80, "width": 50, "height": 50, "line_size": 2, "line_type": PenType.dot, "color": (0, 255, 0)}

# Круги
simple_ellipse = {"type": "ellipse", "x": 180, "y": 180, "width": 25, "height": 25, "line_size": 0, "line_type": PenType.solid, "color": (0, 255, 255)}
not_filed_ellipse = {"type": "ellipse", "x": 175, "y": 175, "width": 35, "height": 35, "line_size": 2, "line_type": PenType.dashdot, "color": (255, 255, 255)}

# Линии
line = {"type": "line", "x1": 150, "y1": 250, "x2": 250, "y2": 250, "line_size": 3, "line_type": PenType.solid, "color": (255, 69, 0)}

# Полигоны
polygon = {"type": "polygon", "points": [{"x": 2, "y": 2}, {"x": 80, "y": 2}, {"x": 2, "y": 80}], "line_size": 0, "line_type": PenType.solid, "color": (0, 250, 154, 100)}

# Текст
overlay_font = OverlayFont("Segoe UI", 32)

# ВАЖНО: текст рисуется на невидимом прямоугольнике, при недостаточном width и height он выйдет за границы
text = {"type": "text", "x": 300, "y": 150, "width": 400, "height": 64, "text": "Overlay text", "font": overlay_font, "align": Alignment.left, "color": (255, 255, 255)}

# Добавляем наши фигуры с лист отрисовки
overlay.draw_list = [simple_rectange, transparent_rectangle, not_filed_rectangle, dot_rectangle, simple_ellipse, not_filed_ellipse, line, polygon, text]


# Если нужно, чтобы оверлей был привязан к положению определенного окна: делаем это:
def set_overlay_geometry() -> None:

    while True:
        overlay.geometry_list = [*get_window_geometry("новый 1 - Notepad++")]
        kernel32.Sleep(5)


# Запуск потока изменения положения
threading.Thread(target=set_overlay_geometry).start()

# Запуск application'а (блокирующая ф-ия)
application_start(application)
Пожалуйста, авторизуйтесь для просмотра ссылки.

UDP: В фулскрине не ворк, очевидно. Это не драйвер и не хук, для этого есть более подходящие инструменты.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу