微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Tkinter 中使用 Pyautogui 进行自动化时,窗口被调整大小和错位

如何解决在 Tkinter 中使用 Pyautogui 进行自动化时,窗口被调整大小和错位

我已经为虚拟助手编写了一个 tkinter 窗口,我正在使用 pyautogui。 以下是我在 tkinter 窗口中单击按钮调用 func 后使用的最简单的代码。 该程序截取屏幕截图但调整大小(更小)并将窗口从桌面角落错位到中心。 任何人都可以帮助我解决这个问题,为什么会这样。

我已经为 tkinter 文件 (main.py) 和 init 尝试了 if _ name_ == '_ main _' pyautogyi 文件方法(screen_shot.py) 而且我不能将两者保存在同一个文件中。

当我尝试打开 webbrowser 并使用 pyautogui 单击浏览器窗口时,会发生同样的事情。 我 tkinter

请告诉我我做错了什么或有什么解决方法。 谢谢

def takescreenshot():
    pyautogui.hotkey('win','printscreen')
    return "done"

解决方法

是的,您可以通过包含以下代码行来停止 tkinter 以停止调整大小

import tkinter as tk

root = tk.Tk()
root.resizable(width=False,height=False)
root.mainloop()

如果它不起作用,请告诉我!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。