HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.06.2021, 18:43
Term
Новичок
Регистрация: 31.05.2021
Сообщений: 2
С нами: 2607822

Репутация: 0
По умолчанию

Добрый день, подскажите пожалуйста как реализовать нажатие клавиш в SAMP через Python. Я пробовал использовать директинпуты, которые работают на 5гта, но они не хотят в гта:са работать, нет идей как реализовать такое?
 
Ответить с цитированием

  #2  
Старый 01.06.2021, 19:15
Fott
Флудер
Регистрация: 28.06.2019
Сообщений: 3,442
С нами: 3619995

Репутация: 168


По умолчанию

Информация - [WIP] PyLoader

PyLoader PyLoader - Это плагин .asi, который позволяет вносить изменения в код игры с помощью скриптов python. Он похож на MoonLoader, но для python (отсюда и название). В настоящее время PyLoader использует python версии 3.8 x (Windows 7+), в котором присутствуют почти все коды операций CLEO 4...

www.blast.hk


Код:
key_pressed(keycode)
upd: Пример

Python:





Код:
import
common
,
hud
while
True
:
if
(
common
.
key_pressed
(
0xA0
)
)
:
#LSHIFT
hud
.
set_help_message
(
"Pressed"
,
False
,
False
,
False
)
common
.
wait
(
0
)
 
Ответить с цитированием

  #3  
Старый 02.06.2021, 15:31
Term
Новичок
Регистрация: 31.05.2021
Сообщений: 2
С нами: 2607822

Репутация: 0
По умолчанию

Цитата:
Сообщение от FooOoott  

Информация - [WIP] PyLoader

PyLoader PyLoader - Это плагин .asi, который позволяет вносить изменения в код игры с помощью скриптов python. Он похож на MoonLoader, но для python (отсюда и название). В настоящее время PyLoader использует python версии 3.8 x (Windows 7+), в котором присутствуют почти все коды операций CLEO 4...

www.blast.hk


Код:
key_pressed(keycode)
upd: Пример

Python:





Код:
import
common
,
hud
while
True
:
if
(
common
.
key_pressed
(
0xA0
)
)
:
#LSHIFT
hud
.
set_help_message
(
"Pressed"
,
False
,
False
,
False
)
common
.
wait
(
0
)

Эта штучка смотрит что ты нажал клавишу, но не нажимает клавиши в скрипте, ну или я слепой не нашёл функции нажатия
 
Ответить с цитированием

  #4  
Старый 02.06.2021, 15:52
Fott
Флудер
Регистрация: 28.06.2019
Сообщений: 3,442
С нами: 3619995

Репутация: 168


По умолчанию

Цитата:
Сообщение от Term  

но не нажимает клавиши в скрипте
А, я не так прочитал.

Цитата:
Сообщение от Term  

не нашёл функции нажатия
Вроде бы её еще нету. Позже посмотрю
 
Ответить с цитированием

  #5  
Старый 03.06.2021, 15:51
Neon3333
Участник форума
Регистрация: 13.02.2019
Сообщений: 183
С нами: 3815624

Репутация: 83
По умолчанию

Цитата:
Сообщение от Term  

Эта штучка смотрит что ты нажал клавишу, но не нажимает клавиши в скрипте, ну или я слепой не нашёл функции нажатия
Мне кажется, нету такой задачи, под которую для питона нельзя найти либу, куча всяких библиотек для автоматизации есть, где есть иммитация нажатия. Если нужно VirtualKeys жать, то это просто запись значения по адресу самого VKey, для этого можешь Pymem взять.
 
Ответить с цитированием

  #6  
Старый 06.06.2021, 06:04
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от Term  

Эта штучка смотрит что ты нажал клавишу, но не нажимает клавиши в скрипте, ну или я слепой не нашёл функции нажатия
можешь через модуль keyboard, и ещё проверять активное ли окно с gta sa, в pywin32: GetForegroundWindow()
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.