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

  #1  
Старый 20.04.2022, 19:44
Abdudelov
Новичок
Регистрация: 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("Программа идет дальше...")  # отработает сразу при запуске программы
 
Ответить с цитированием

  #2  
Старый 22.04.2022, 14:45
HarukiHack
Новичок
Регистрация: 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("Программа идет дальше...")  # отработает сразу при запуске программы
 
Ответить с цитированием

  #3  
Старый 22.04.2022, 16:34
Abdudelov
Новичок
Регистрация: 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)
 
Ответить с цитированием

  #4  
Старый 23.04.2022, 16:04
HarukiHack
Новичок
Регистрация: 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)
 


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




ANTICHAT ™ © 2001- Antichat Kft.