 |

20.04.2022, 19:44
|
|
Новичок
Регистрация: 23.06.2021
Сообщений: 3
С нами:
2574562
Репутация:
1
|
|
Короче есть код он нажимает на место сначала правой кнопкой после чего левой. Подскажите как мне сделать скрипт чтобы нажал на букву i после чего начал нажимать мышкой и в конце нажать Esc.
python:
Код:
import threading
import pyautogui
import keyboard
def on_triggered():
print("Скрипт")
pyautogui.moveTo(x=965, y=542)
pyautogui.click(button='right')
pyautogui.moveTo(x=1008, y=556)
pyautogui.click(button='left')
def key_watcher():
keyboard.add_hotkey('F4', on_triggered)
keyboard.wait('F10')
thread_ = threading.Thread(target=key_watcher)
thread_.start()
print("Программа идет дальше...") # отработает сразу при запуске программы
|
|
|

22.04.2022, 14:45
|
|
Новичок
Регистрация: 18.04.2019
Сообщений: 11
С нами:
3722451
Репутация:
53
|
|
Сообщение от Abdudelov
Короче есть код он нажимает на место сначала правой кнопкой после чего левой. Подскажите как мне сделать скрипт чтобы нажал на букву i после чего начал нажимать мышкой и в конце нажать Esc.
python:
Код:
import threading
import pyautogui
import keyboard
def on_triggered():
print("Скрипт")
pyautogui.moveTo(x=965, y=542)
pyautogui.click(button='right')
pyautogui.moveTo(x=1008, y=556)
pyautogui.click(button='left')
def key_watcher():
keyboard.add_hotkey('F4', on_triggered)
keyboard.wait('F10')
thread_ = threading.Thread(target=key_watcher)
thread_.start()
print("Программа идет дальше...") # отработает сразу при запуске программы
Не совсем понял вопрос, но все же, вот что сделал:
python:
Код:
import threading
import pyautogui
import keyboard
def on_triggered():
print("Скрипт")
keyboard.press('i')
pyautogui.moveTo(x=965, y=542)
pyautogui.click(button='right')
pyautogui.moveTo(x=1008, y=556)
pyautogui.click(button='left')
keyboard.press('Escape')
def key_watcher():
keyboard.add_hotkey('F4', on_triggered)
keyboard.wait('F10')
thread_ = threading.Thread(target=key_watcher)
thread_.start()
print("Программа идет дальше...") # отработает сразу при запуске программы
|
|
|

22.04.2022, 16:34
|
|
Новичок
Регистрация: 23.06.2021
Сообщений: 3
С нами:
2574562
Репутация:
1
|
|
Сообщение от HarukiHack
Не совсем понял вопрос, но все же, вот что сделал:
python:
Код:
import threading
import pyautogui
import keyboard
def on_triggered():
print("Скрипт")
keyboard.press('i')
pyautogui.moveTo(x=965, y=542)
pyautogui.click(button='right')
pyautogui.moveTo(x=1008, y=556)
pyautogui.click(button='left')
keyboard.press('Escape')
def key_watcher():
keyboard.add_hotkey('F4', on_triggered)
keyboard.wait('F10')
thread_ = threading.Thread(target=key_watcher)
thread_.start()
print("Программа идет дальше...") # отработает сразу при запуске программы
Привет вот у меня есть код можешь сделать так чтобы он активировался по кнопке F4 и остановился на F10. И как сделать чтобы он был повторяющийся до остановки скрипта.
Code:
Код:
import pyautogui
import keyboard
path = 'Buttons/candy2.png'
button = pyautogui.locateOnScreen(path, confidence = 0.65)
pyautogui.rightClick(button)
pyautogui.sleep(0.1)
button = pyautogui.locateOnScreen('Buttons/use.png', confidence = 0.7)
pyautogui.leftClick(button)
|
|
|

23.04.2022, 16:04
|
|
Новичок
Регистрация: 18.04.2019
Сообщений: 11
С нами:
3722451
Репутация:
53
|
|
Сообщение от Abdudelov
Привет вот у меня есть код можешь сделать так чтобы он активировался по кнопке F4 и остановился на F10. И как сделать чтобы он был повторяющийся до остановки скрипта.
Code:
Код:
import pyautogui
import keyboard
path = 'Buttons/candy2.png'
button = pyautogui.locateOnScreen(path, confidence = 0.65)
pyautogui.rightClick(button)
pyautogui.sleep(0.1)
button = pyautogui.locateOnScreen('Buttons/use.png', confidence = 0.7)
pyautogui.leftClick(button)
python:
Код:
import pyautogui
import keyboard
from threading import Thread
def f():
while True:
if keyboard.is_pressed('z'):
while True:
print('work')
#сюда код, что надо выполнять
def f_2():
while True:
if keyboard.is_pressed('x'):
print('exit')
exit()
th_1, th_2 = Thread(target=f), Thread(target = f_2)
if __name__ == '__main__':
th_1.start(), th_2.start()
th_1.join(), th_2.join()
Заместо "z", и "x" в 8 и 15 строчке, можно поставить свои клавиши, либо сделать так, что бы пользователь программы сам мог забиндить начало/остановку скрипта через input()
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|