PDA

Просмотр полной версии : Python presskey SAMP


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

Fott
01.06.2021, 19:15
Информация - [WIP] PyLoader (https://forum.antichat.xyz/threads/1384562/)

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
)

Term
02.06.2021, 15:31
Информация - [WIP] PyLoader (https://forum.antichat.xyz/threads/1384562/)

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
)





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

Fott
02.06.2021, 15:52
но не нажимает клавиши в скрипте


А, я не так прочитал.



не нашёл функции нажатия :)


Вроде бы её еще нету. Позже посмотрю

Neon3333
03.06.2021, 15:51
Эта штучка смотрит что ты нажал клавишу, но не нажимает клавиши в скрипте, ну или я слепой не нашёл функции нажатия :)


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

F0RQU1N and
06.06.2021, 06:04
Эта штучка смотрит что ты нажал клавишу, но не нажимает клавиши в скрипте, ну или я слепой не нашёл функции нажатия :)


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