Как отменить нажатие мыши в Windows? - PullRequest
0 голосов
/ 30 июня 2019

Я программирую автоматический кликер в python для чего-то, и при запуске я запускаю программу, которая блокирует все щелчки, которые выполняются в программе python auto clicker, которую я сделал.Я не знаю, как это обойти, что мне нужно сделать?

Автоматический кликер работает нормально, 100% хорошо, я проверил его в тесте скорости нажатия, но при запуске другой программы он отменяет щелчкииз программы автоматического кликера, но все остальное работает, метод печати, изменение переменных все хорошо, просто отключает щелчки

Этот код на Python (он немного грязный - это код моего друга)

import win32api, win32con
import time
import random
from pynput.mouse import Button, Controller
from pynput.keyboard import Listener, KeyCode
print("Welcome To The Best Undtected AutoClicker To Activate Preess Z And To Activate Press Mouse 3 For Toggle And Mouse 4 For While Clicked")
state_left = win32api.GetKeyState(0x06)  # Left button down = 0 or 1. Button up = -127 or -128
state_right = win32api.GetKeyState(0x5A)  # Right button down = 0 or 1. Button up = -127 or -128
clicked = False
zclicked = False
button = Button.left
mouse = Controller()
clicked1 = False


def click():
    i = random.randint(2, 15)
    i = i / 100
    mouse.click(button)
    time.sleep(i)


while True:
    a = win32api.GetKeyState(0x06)
    b = win32api.GetKeyState(0x5A)
    if a != state_left:  # Button state changed
        state_left = a
        if a < 0:
            clicked = True
        else:
            clicked = False

    if b != state_right:  # Button state changed
        state_right = b
        if b < 0:
            if (zclicked == True):
                zclicked = False
                print("Z Button Is Off")
            elif (zclicked == False):
                zclicked = True
                print("Z Button Is On")
    if (clicked == True and zclicked == True and clicked1==False):
        click()
    if zclicked == True and win32api.GetKeyState(0x05) == 1:
        clicked1 = True
    elif (win32api.GetKeyState(0x5) == -0 and zclicked == True and clicked==False):
        clicked1 = False
    if (clicked1 == True):
        click()

    time.sleep(0.001)

Другая программа отключает код mouse.click(button) в методе click(), и мне нужно как-то обойти это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...