Итак, я пытаюсь создать программу, которая случайно помещает мышь в определенные области на python, и я все еще проверяю ее, чтобы она могла немного сходить с ума. Мне было интересно, можно ли сделать команду безопасности, которая завершила бы программу, если бы был введен ключ или команда.Как я могу получить команду fail safe в python
Поскольку программа нажимает и перемещается в другое окно на моем компьютере, она отменяет выбор окна, в котором работает python, что приводит к тому, что «Прерывание клавиатуры» не работает.
Вот программа:
import pyautogui
import random
import time
time.sleep(6)#gives you time to click the right window
try:
while True:
x = random.randint(239, 1536)#randomizes the position of the mouse
pyautogui.moveTo(x,663) #moves the mouse to position
pyautogui.doubleClick() #fires the gun in game twise
time.sleep(1); pyautogui.doubleClick()#gives time for the game to
#catch up with the mouse and fires gun
pyautogui.doubleClick() #fires gun twice again
except Keyboard Interrupt:
print ('Yup')
И если есть что-то не так с тем, как я кодирования, пожалуйста, скажите мне. Я все еще новичок в кодировании, поэтому любые советы были бы замечательными.
Итак, вы хотите убить свою программу, если вы получаете клавиатуры Initerrupt исключение? Это то, что вы пытаетесь сделать? – idjaw
Да. Если программа идет бонкерами, и я не могу ее контролировать (что бывает много), мне нужно выйти, не используя мышь. –
Вы можете заменить 'while True' на счетчик и зафиксировать его фиксированное количество раз. – Keith