如何以编程方式从Python提升到顶级Visual Studio

如何以编程方式从Python提升到顶级Visual Studio,python,visual-studio,com,Python,Visual Studio,Com,如何通过编程从python提升VisualStudio环境 您可以获得Visual Studio的句柄,如下所示: import win32com.client >>> b = win32com.client.Dispatch('VisualStudio.DTE') 但是,需要调用哪种方法来使VisualStudio环境成为焦点并达到最佳状态?首先,您可以获得Visual Studio的主窗口: w = b.MainWindow 然后您可以获得主窗口的句柄(HWND): 然

如何通过编程从python提升VisualStudio环境

您可以获得Visual Studio的句柄,如下所示:

import win32com.client
>>> b = win32com.client.Dispatch('VisualStudio.DTE')

但是,需要调用哪种方法来使VisualStudio环境成为焦点并达到最佳状态?

首先,您可以获得Visual Studio的主窗口:

w = b.MainWindow
然后您可以获得主窗口的句柄(HWND):

然后使用Win32 GUI模块,您可以将此窗口移到顶部:

import win32gui
win32gui.SetForegroundWindow(h)

首先,您可以获得Visual Studio的主窗口:

w = b.MainWindow
然后您可以获得主窗口的句柄(HWND):

然后使用Win32 GUI模块,您可以将此窗口移到顶部:

import win32gui
win32gui.SetForegroundWindow(h)

伟大的工作完美。这些命令的好文档来源是什么?我已经使用了这个手册页,非常好!工作完美。这些命令的良好文档来源是什么?我使用了此手册页