我从这里的另一篇文章中获取了一些代码,基本上是使用 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)
它不完全是你想要的,但也许你可以做一些点击拖动和调整大小?你得看看