gpt4 book ai didi

Python:有没有办法在使用 webbrowser 模块打开浏览器窗口时指定大小/位置(高度、宽度、x、y)?

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:51 24 4
gpt4 key购买 nike

我正在编写一个使用 webbrowser 模块和 .open 函数打开 Internet Explorer 的脚本。默认情况下,在我的系统上,这会以全屏 View 打开 IE。有没有办法指定将要打开的浏览器窗口的大小/位置(宽度、高度、x、y)?

示例:我想打开一个 IE 窗口@一个特定的 URL(即谷歌地图),并将该窗口放在屏幕的右下角。

就像我说的,我目前正在使用 webbrowser.open 在 IE 中打开 Google map 页面,但我愿意接受任何其他方法来执行此操作,允许我指定 IE 窗口的大小/位置打开。

--谢谢

最佳答案

我从这里的另一篇文章中获取了一些代码,基本上是使用 windows api 来控制鼠标(你需要 pywin 模块)

def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)

再进行一些挖掘,我发现了如何找到鼠标位置。这个小脚本获取鼠标 x,y

import win32api, win32con
import win32gui
x, y = win32api.GetCursorPos()
print '[*] X coordinate: %s\n[*] Y coordinate: %s'%(x,y)

然后你要做的就是在第一次打开 firefox 时将鼠标悬停在最大化图标上,alt 选项卡到你的 cmd.exe 并运行脚本(在我的例子中,向上箭头,回车)

一旦你有了它,你就可以

webbrowser.open_new('http://google.com')
click(x,y)

这不是您想要的,但也许您可以点击并拖动并调整大小?你得看看

关于Python:有没有办法在使用 webbrowser 模块打开浏览器窗口时指定大小/位置(高度、宽度、x、y)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com