Как закрыть программу Python при каждом нажатии клавиши?Python

Программы на Python
Anonymous
Как закрыть программу Python при каждом нажатии клавиши?

Сообщение Anonymous »

Я пытался создать бота, который фармит точки Microsoft, и мне хотелось, чтобы макрос останавливался каждый раз, когда я нажимаю клавишу «Esc». Я использовал модуль клавиатуры, чтобы проверить, нажата ли клавиша esc, и закрыть программу, если клавиша нажимался, но я также использовал функцию time.sleep(), чтобы подождать некоторое время, пока загрузится веб-страница, и получить очки, но я обнаружил, что если я нажму клавишу «Esc», когда программа находится в режиме time.sleep(), то программа не завершается. Пожалуйста, помогите.

Код: Выделить всё

import webbrowser,time,random,pyautogui,requests,keyboard
def close():
with pyautogui.hold("Ctrl"):
pyautogui.press("w")

def generate():
with open("wow","r",encoding="utf-8") as f:
p = eval(f.read())
search = random.choice(p)+"+"+random.choice(p)+"+"+random.choice(p)
with open("wow1","r",encoding="utf-8") as f:
p = eval(f.read())
c = random.choice(p)
url = c.replace(" ",search)
return url
def links():
while ():
url = generate()
webbrowser.open(url)
webbrowser.open("https://rewards.bing.com/pointsbreakdown")
requests.get("https://rewards.bing.com/pointsbreakdown")
''' try:
no = requests.get(url=points)
except Exception as err:
if type(err) == requests.exceptions.ReadTimeout:
print("Internet connection issues, Retrying ...")
else:
print(err)
continue
print(no)'''
time.sleep(3)
for i in range(2):
close()
webbrowser.open("example.com")
time.sleep(0.2)
links()
close()

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

Подробнее здесь: https://stackoverflow.com/questions/784 ... is-pressed

Вернуться в «Python»