ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Помогите с питоном пжпжп (https://forum.antichat.xyz/showthread.php?t=1469774)

Nerykery 03.03.2023 11:55

Мне нужно чтоб при зажатии capslock начинало писать заготовленные фразы в доте. Тоесть жмет shift+enter пишет РУССКИЙ текст, жмет enter и опять shift+enter, и так в цикле

пытался сделать но ничего не получается, можете с этим помочь пожалуйста

Python:





Код:

from
time
import
sleep
import
keyboard
as
key
import
pyautogui
import
pywinauto
while
True
:
if
key
.
is_pressed
(
'capslock'
)
:
key
.
press_and_release
(
"shift + enter"
)
sleep
(
0.059
)
pywinauto
.
write
(
"на*** баб"
)
key
.
press_and_release
(
"enter"
)


0Z0SK0 03.03.2023 13:35

Python:





Код:

try
:
from
ruautogui
import
keyboard
as
kb
except
ImportError
:
print
(
"Install RUAutoGUI with: pip install git+https://github.com/Auskas/ruautogui.git"
)
try
:
from
keyboard
import
is_pressed
,
press_and_release
except
ImportError
:
print
(
"Install Keyboard with: pip install keyboard"
)
import
random

phrases
=
[
'ФразаПервая'
,
'ФразаВторая'
,
'ФразаТретья'
]
capslock_is_pressed
=
False
while
(
True
)
:
if
(
is_pressed
(
'capslock'
)
)
:
capslock_is_pressed
=
not
capslock_is_pressed
if
(
capslock_is_pressed
)
:
press_and_release
(
"shift+enter"
)
kb
.
type
(
random
.
choice
(
phrases
)
,
mode
=
"instant"
,
typo
=
True
)


Nerykery 03.03.2023 17:54

Цитата:

Сообщение от 0Z0SK0

Python:





Код:

try
:
from
ruautogui
import
keyboard
as
kb
except
ImportError
:
print
(
"Install RUAutoGUI with: pip install git+https://github.com/Auskas/ruautogui.git"
)
try
:
from
keyboard
import
is_pressed
,
press_and_release
except
ImportError
:
print
(
"Install Keyboard with: pip install keyboard"
)
import
random

phrases
=
[
'ФразаПервая'
,
'ФразаВторая'
,
'ФразаТретья'
]
capslock_is_pressed
=
False
while
(
True
)
:
if
(
is_pressed
(
'capslock'
)
)
:
capslock_is_pressed
=
not
capslock_is_pressed
if
(
capslock_is_pressed
)
:
press_and_release
(
"shift+enter"
)
kb
.
type
(
random
.
choice
(
phrases
)
,
mode
=
"instant"
,
typo
=
True
)



https://forum.antichat.xyz/attachmen...859ed74a3d.png

И как я понял этот код выдает рандомную фразу из заготовленных, а мне нужно чтоб была четкая последовательноть 🙃

TastyBread123 03.03.2023 19:38

Цитата:

Сообщение от Nerykery

Мне нужно чтоб при зажатии capslock начинало писать заготовленные фразы в доте. Тоесть жмет shift+enter пишет РУССКИЙ текст, жмет enter и опять shift+enter, и так в цикле
пытался сделать но ничего не получается, можете с этим помочь пожалуйста

Python:





Код:

from
time
import
sleep
import
keyboard
as
key
import
pyautogui
import
pywinauto
while
True
:
if
key
.
is_pressed
(
'capslock'
)
:
key
.
press_and_release
(
"shift + enter"
)
sleep
(
0.059
)
pywinauto
.
write
(
"на*** баб"
)
key
.
press_and_release
(
"enter"
)



Код скрипта:





Код:

import
keyboard
from
time
import
sleep

state
=
False
def
chat
(
)
:
global
state
    state
=
not
state

keyboard
.
add_hotkey
(
'capslock'
,
chat
)
while
True
:
if
state
:
keyboard
.
press_and_release
(
"shift + enter"
)
sleep
(
0.059
)
keyboard
.
write
(
"на*** баб"
)
keyboard
.
press_and_release
(
"enter"
)


Nerykery 03.03.2023 21:20

Цитата:

Сообщение от Vtylochka

Код скрипта:





Код:

import
keyboard
from
time
import
sleep

state
=
False
def
chat
(
)
:
global
state
    state
=
not
state

keyboard
.
add_hotkey
(
'capslock'
,
chat
)
while
True
:
if
state
:
keyboard
.
press_and_release
(
"shift + enter"
)
sleep
(
0.059
)
keyboard
.
write
(
"на*** баб"
)
keyboard
.
press_and_release
(
"enter"
)



А можно так же, но только чтоб можно было писать несколько фраз, к примеру текст песни

TastyBread123 03.03.2023 21:46

Цитата:

Сообщение от Nerykery

А можно так же, но только чтоб можно было писать несколько фраз, к примеру текст песни

просто добавляешь нужные строки к

Цитата:

Сообщение от Vtylochka

keyboard.press_and_release("shift + enter") sleep(0.059) keyboard.write("на*** баб") keyboard.press_and_release("enter")


Nerykery 03.03.2023 21:57

https://forum.antichat.xyz/attachmen...cb7a628917.png

Вот так?

Цитата:

Сообщение от Vtylochka

просто добавляешь нужные строки к


TastyBread123 03.03.2023 21:59

Цитата:

Сообщение от Nerykery

Вот так?

по желанию добавляй задержку

а так все правильно, тестируй

Nerykery 03.03.2023 22:23

Оно пишет только еденицу и всё, двойку оно игнорирует

TastyBread123 04.03.2023 01:13

Цитата:

Сообщение от Vtylochka

keyboard.press_and_release("enter")

Может потому что ты это не вставил?

0Z0SK0 04.03.2023 03:42

Цитата:

Сообщение от Nerykery

И как я понял этот код выдает рандомную фразу из заготовленных, а мне нужно чтоб была четкая последовательноть 🙃

1677886864547.png0Z0SK0 · 4 Мар 2023 в 02:42' data-fancybox="lb-post-1265665" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/192052/" style="cursor: pointer;" title="1677886864547.png">
https://forum.antichat.xyz/attachmen...4e20934f1b.png

и в чем заключается проблема?

Удали список и напиши вручную.

Цитата:

Сообщение от Спойлер


Python:





Код:

try
:
from
ruautogui
import
keyboard
as
kb
except
ImportError
:
print
(
"Install RUAutoGUI with: pip install git+https://github.com/Auskas/ruautogui.git"
)
try
:
from
keyboard
import
is_pressed
,
press_and_release
except
ImportError
:
print
(
"Install Keyboard with: pip install keyboard"
)
from
time
import
sleep

capslock_is_pressed
=
False
while
(
True
)
:
if
(
is_pressed
(
'capslock'
)
)
:
capslock_is_pressed
=
not
capslock_is_pressed
if
(
capslock_is_pressed
)
:
press_and_release
(
"shift+enter"
)
kb
.
type
(
"фраза"
,
mode
=
"instant"
,
typo
=
True
)
press_and_release
(
"enter"
)
sleep
(
5
)
press_and_release
(
"shift+enter"
)
kb
.
type
(
"ещефраза"
,
mode
=
"instant"
,
typo
=
True
)
press_and_release
(
"enter"
)





Nerykery 04.03.2023 08:17

Либо я слишком тупой, либо чат в доте работает как-то по иному. Ни один из выше предложенных кодов не запустился как надо, они запускаются, но либо просто открывается чат, либо нажимается shift+enter бесконечно кол-во раз, либо запускается, но при нажатии caps код прекращает действовать

TastyBread123 04.03.2023 12:06

Цитата:

Сообщение от Nerykery

Либо я слишком тупой, либо чат в доте работает как-то по иному. Ни один из выше предложенных кодов не запустился как надо, они запускаются, но либо просто открывается чат, либо нажимается shift+enter бесконечно кол-во раз, либо запускается, но при нажатии caps код прекращает действовать

Скорее всего проблемы в твоей рукожопости, все варианты работают

Nerykery 04.03.2023 13:53

Цитата:

Сообщение от Vtylochka

Код скрипта:





Код:

import
keyboard
from
time
import
sleep

state
=
False
def
chat
(
)
:
global
state
    state
=
not
state

keyboard
.
add_hotkey
(
'capslock'
,
chat
)
while
True
:
if
state
:
keyboard
.
press_and_release
(
"shift + enter"
)
sleep
(
0.059
)
keyboard
.
write
(
"на*** баб"
)
keyboard
.
press_and_release
(
"enter"
)



Спасибо, разобрался 1677924233783.pngNerykery · 4 Мар 2023 в 12:53' data-fancybox="lb-post-1265800" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/192085/" style="cursor: pointer;" title="1677924233783.png">
https://forum.antichat.xyz/attachmen...30f234d64d.png

Время стоило результата))


Время: 01:36