用Python的win32控制visualstudiocom.clien公司

2024-03-28 12:52:37 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能帮我解决这个问题吗(我需要用Python的comapi实现它,比如win32com):

  • 如果未启动,请启动visualstudio并打开文件并转到第N行
  • 否则,如果它已经启动,那么在运行visualstudio实例时打开该文件(不要运行新的实例)并转到第N行

我从以下几点开始:

import win32com.client
dte = win32com.client.GetActiveObject("VisualStudio.DTE")
dte.MainWindow.Activate()
dte.ItemOperations.OpenFile(path)
dte.ActiveDocument.Selection.MoveToLineAndOffset(line, line + 1)

但即使这样似乎也失败了。你知道吗


Tags: 文件实例importclientcomapilinewin32comactivate