I did manage to find the GUID of the third party tool Window in registery but and it opens up the Visual Studio output window for some reason. The other GUID's I found are for the menu item of the third party tool window. They dont work using below code.
<pre> IVsUIShell vsUIShell = (IVsUIShell)Package.GetGlobalService(typeof(SVsUIShell)); Guid guid = new Guid("{667E76E81-EE4A-22D0-AE2E-00A0450FFF55}"); IVsWindowFrame windowFrame; Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() => { int result = vsUIShell.FindToolWindow((uint)__VSFINDTOOLWIN.FTW_fFindFirst, ref guid, out windowFrame); // Find MyToolWindow if (result != VSConstants.S_OK) result = vsUIShell.FindToolWindow((uint)__VSFINDTOOLWIN.FTW_fForceCreate, ref guid, out windowFrame); // Crate MyToolWindow if not found if (result == VSConstants.S_OK) // Show MyToolWindow ErrorHandler.ThrowOnFailure(windowFrame.Show()); } ));
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)