Исходник Mat bypass - обход запрета на мат

Пользователь
Статус
Оффлайн
Регистрация
19 Авг 2020
Сообщения
193
Реакции[?]
40
Поинты[?]
0
Очень простой скрипт, работает плохо, чтобы норм было - уберите буквы, на которые заканчиваются слова чаще всего (букву а и согласные), т к после нажатия пробела не успевает прожаться backspace.

Python:
import keyboard
import pyperclip

base = {'х': 'x', 'у': 'y', 'о': 'o', 'е': 'e', 'и': 'u', 'р': 'p', 'к': 'k', 'Н': 'H', 'А': 'A', 'Р': 'P', 'К': 'K', 'О': 'O', 'В': 'B', 'М': 'M', 'Е': 'E', 'Х': 'X', 'С': 'C'}


def print_pressed_keys(e):
    if e.event_type == "up":
        if e.name in base:
            keyboard.send("backspace")
            pyperclip.copy(base[e.name])
            keyboard.press_and_release('ctrl + v')
            print(e, e.event_type, e.name)


keyboard.hook(print_pressed_keys)
keyboard.wait()
бля пuздeц я гoвнokoд высpал (rtx on)
бля пиздец я говнокод высрал (rtx off)

Запускать, кстати, на русской раскладке.
SQL
 
Участник
Статус
Оффлайн
Регистрация
26 Июн 2020
Сообщения
1,114
Реакции[?]
210
Поинты[?]
8K
Пиздец, а что будешь делать, если чек побуквенно?
Тот же habr.com/ru/sandbox/145868
 
Пользователь
Статус
Оффлайн
Регистрация
19 Авг 2020
Сообщения
193
Реакции[?]
40
Поинты[?]
0
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
Вау, классно, полезный скрипт, представить не могу, как я без него жил, это же топ, как хорошо, что есть такой программист как ты...
 
Начинающий
Статус
Оффлайн
Регистрация
3 Фев 2020
Сообщения
24
Реакции[?]
2
Поинты[?]
0
Сверху Снизу