<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Hook runnig ArcMap application in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241496#M6247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanx a lot!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Jan 2011 13:52:32 GMT</pubDate>
    <dc:creator>EugeneChuguy</dc:creator>
    <dc:date>2011-01-12T13:52:32Z</dc:date>
    <item>
      <title>Hook runnig ArcMap application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241494#M6245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Goodnight.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can use Marshal.GetActiveObject("Word.Application") to &lt;/SPAN&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;obtain a reference to Microsoft.Office.Interop.Word.DocumentClass. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does any ways to obtain running ArcMap application? I create DesktopWindowsApplication and have to manage running ArcMap application. How can i do it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created and registred extention "ArcMapClassLibrary6._TryExtension", run ArcMap and try to obtain it&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object o = Marshal.GetActiveObject("ArcMapClassLibrary6._TryExtension");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but have a COMException: Operation unavailable (0x800401E3 (MK_E_UNAVAILABLE))&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 05:41:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241494#M6245</guid>
      <dc:creator>EugeneChuguy</dc:creator>
      <dc:date>2011-01-12T05:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: Hook runnig ArcMap application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241495#M6246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Use the IAppRot interface.&amp;nbsp; There is a developer sample that deals with automation that you might want to look at as well.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 12:37:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241495#M6246</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2011-01-12T12:37:47Z</dc:date>
    </item>
    <item>
      <title>Re: Hook runnig ArcMap application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241496#M6247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanx a lot!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 13:52:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241496#M6247</guid>
      <dc:creator>EugeneChuguy</dc:creator>
      <dc:date>2011-01-12T13:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: Hook runnig ArcMap application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241497#M6248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm having problems using AppRot and I can't find the developer sample mentioned in this thread.&amp;nbsp; In the code below, I get a fatal error in my stand-alone application which is trying to attach to ArcMap - something about needing to add a reference to Microsoft.CSharp.dll.&amp;nbsp; I found that .dll and added it, but to no avail. when I added it, it wanted me to upgrade the project to .NET framework 4.0 which wasn't really an option. Thoughts?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ESRI.ArcGIS.Framework.IAppROT appRot = new ESRI.ArcGIS.Framework.AppROTClass();
For (int i = 0; i &amp;lt; appRot.Count; i++)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Framework.IApplication app = (ESRI.ArcGIS.Framework.IApplication)appRot.get_Item(i);
if (app.Document is ESRI.ArcGIS.ArcMapUI.IMxApplication2) //FATAL ERROR HERE
{
&amp;nbsp;&amp;nbsp; IMxDocument mxDoc = app.Document as IMxDocument;
&amp;nbsp; ... more code&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:07:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241497#M6248</guid>
      <dc:creator>RiverTaig1</dc:creator>
      <dc:date>2021-12-11T12:07:13Z</dc:date>
    </item>
    <item>
      <title>Re: Hook runnig ArcMap application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241498#M6249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I also use the IApprot interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Added showing the Map title being attached to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Dim m_appROT As ESRI.ArcGIS.Framework.IAppROT
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_appROT = New ESRI.ArcGIS.Framework.AppROT

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim q As Object
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Cycle through appROT to work on the latest ArcMap open
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If m_appROT.Count &amp;gt; 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For q = 0 To m_appROT.Count - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'If TypeOf m_appROT.Item(i) Is IGxApplication Then ' ArcCatalog running

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf m_appROT.Item(q) Is IMxApplication Then ' ArcMap running
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If m_appROT.Item(q).Visible = True Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If m_appROT.Item(q).Document.Title = lblConnectedTo.Text Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp = m_appROT.Item(q) ' The session originally used.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next q
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now you can go from there...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also added a public for several forms&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp; pObjectFactory = CType(pApp, IObjectFactory)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp = pObjectFactory

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDoc = pApp.Document
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp = pDoc.Parent

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc = CType(pDoc, IMxDocument)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMap = CType(pMxDoc.FocusMap, IMap) ' Focus on the map

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.ArcGISApplication = pApp ' pass this to the public &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A little extra, getting carried away, but now you can just use m_application in any SUB or Function&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp; Public WriteOnly Property ArcGISApplication() As ESRI.ArcGIS.Framework.IApplication

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As ESRI.ArcGIS.Framework.IApplication)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_application = value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:07:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hook-runnig-arcmap-application/m-p/241498#M6249</guid>
      <dc:creator>MichaelRobb</dc:creator>
      <dc:date>2021-12-11T12:07:16Z</dc:date>
    </item>
  </channel>
</rss>

