Чекал я бласт хак и наткнулся на запрос сделать биндер на питоне. Без понятия зачем это ему было нужно. Через пару десятков минут он был готов. Хз зачем это надо, но пусть это будет здесь. Работает не хуже ахк, только нужно подгрузить библиотеки.
Для работы нужна библиотека keyboard (
Код:
pip install keyboard
) и еще pywin32, чтобы бинды не срабатывали, когда самп свернут (
Код:
pip install pywin32
).
Код:
keyboard.add_hotkey("1", fun)
- при нажатии на единичку, выполнится функция fun (бинд на клавишу).
Код:
keypress(key)
- нажимает на клавишу key (зажимает и через 100 миллисекунд отжимает).
Код:
is_samp_active()
- возвращает True, если окно сампа активно.
Код:
send_to_chat(message)
- отправляет строку message в чат, если окно сампа активно.
Код:
send_messages_to_chat(messages_list, delay)
- отправляет список строк messages_list в чат с задержкой delay в секундах (по умолчанию = 0)
Обязательно в конце нужно прописать бесконечный цикл. Либо же
Код:
keyboard.wait()
, чтобы скрипт не прекратил работу.
Если скрипт запущен в консоли, остановить его можно сочетанием клавиш Ctrl+C.