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

我正在用 python 制作一个屏幕捕获窗口,但捕获很奇怪

如何解决我正在用 python 制作一个屏幕捕获窗口,但捕获很奇怪

我正在制作一个使用 Python 捕获 tk 屏幕窗口的程序。我设置了变量(x,y,x_end,y_end) 来制作程序,我把变量放在ImageGrab.grab() 中,但是大小会改变以适应窗口,但它总是在同一位置捕获。 我们如何解决这个问题?非常感谢您的回复

def saveasImage():
    print("save as image")
    global im,tk_img,fname,out,img,x,y_end
    x=window.winfo_rootx()
    y=window.winfo_rooty()
    x_end=window.winfo_rootx()+window.winfo_reqwidth()
    y_end=window.winfo_rooty()+window.winfo_reqheight()
    img=ImageGrab.grab((x,y_end))
    fname = fd.asksaveasfile(mode='w',defaultextension='.jpg')
    img.save(fname)
    window.update()

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