0

我正在尝试用 pyautogui 制作一个小型 python 程序。所以当我启动它时,我基本上不会在不输入随机密码的情况下访问屏幕。第一个问题是它不断循环并让我输入尽可能多的内容,当我在 IDLE 之外启动它时,我无法输入任何内容。有人能帮我吗?这是我的代码:

import pyautogui, sys

while True:
    pyautogui.moveTo(726, 380, duration=0.001)

de = input() 
pw = 'randompassword'

if de == pw:
    sys.exit()
4

2 回答 2

0

帮不了你太多,但我可以说几句。if de == pw: sys.exit()需要缩进以在 while 循环中检查。我不确定当你的代码很忙时你将如何接受输入。也许如果你运行 2 个脚本?还有忠告一旦你得到它的工作,你可能想抓住 KeyboardIntterupt 来阻止人们只是关闭你的脚本和使用你的电脑。

于 2017-05-07T09:23:10.460 回答
0

你可以使用这个:

import pyautogui as py
py.click(726, 380) #if you only want to move cursor use moveTo or move
while True:
    de=input()
    pw='randompassword'
    if de==pw:
        break
于 2020-01-10T08:57:40.453 回答