<?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 Interfacing an external pan controller using SendKeys() in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Interfacing-an-external-pan-controller-using-SendKeys/m-p/123366#M5994</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;In the absence of 2D pan+zoom support for my 3Dconnexion SpaceNavigator, I'm looking to implement, or at least to experiment with, my own solution.&lt;BR /&gt;&lt;BR /&gt;My programming skills don't extend to C or C++, so doing anything myself within AC is not a viable option. However, I do have extensive experience in Adobe Director, which is cross-platform Mac+Win. Within that I can receive data from the SpaceNavigator, and in response, use a SendKeys() function to send key combinations to the active window (I can also use Windows messages, but this would be Windows only ).&lt;BR /&gt;&lt;BR /&gt;For zoom, I could send the "+" and "-" keys to the active window (after checking that it is the 2D window).&lt;BR /&gt;&lt;BR /&gt;However, the panning options, using readily available arrow keys are limited, and probably would be useless.&lt;BR /&gt;&lt;BR /&gt;So I'm wondering if anybody would be willing to collaborate and write some functions for AC that would listen for key combinations, and implement more granular control of pan and zoom ...?&lt;BR /&gt;&lt;BR /&gt;If it works out, I'd offer the results as a community contribution and make it freely available to all that want it - with my code (at least) being made available as open source.&lt;/DIV&gt;</description>
    <pubDate>Thu, 03 Aug 2023 09:50:39 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-08-03T09:50:39Z</dc:date>
    <item>
      <title>Interfacing an external pan controller using SendKeys()</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Interfacing-an-external-pan-controller-using-SendKeys/m-p/123366#M5994</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;In the absence of 2D pan+zoom support for my 3Dconnexion SpaceNavigator, I'm looking to implement, or at least to experiment with, my own solution.&lt;BR /&gt;&lt;BR /&gt;My programming skills don't extend to C or C++, so doing anything myself within AC is not a viable option. However, I do have extensive experience in Adobe Director, which is cross-platform Mac+Win. Within that I can receive data from the SpaceNavigator, and in response, use a SendKeys() function to send key combinations to the active window (I can also use Windows messages, but this would be Windows only ).&lt;BR /&gt;&lt;BR /&gt;For zoom, I could send the "+" and "-" keys to the active window (after checking that it is the 2D window).&lt;BR /&gt;&lt;BR /&gt;However, the panning options, using readily available arrow keys are limited, and probably would be useless.&lt;BR /&gt;&lt;BR /&gt;So I'm wondering if anybody would be willing to collaborate and write some functions for AC that would listen for key combinations, and implement more granular control of pan and zoom ...?&lt;BR /&gt;&lt;BR /&gt;If it works out, I'd offer the results as a community contribution and make it freely available to all that want it - with my code (at least) being made available as open source.&lt;/DIV&gt;</description>
      <pubDate>Thu, 03 Aug 2023 09:50:39 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Interfacing-an-external-pan-controller-using-SendKeys/m-p/123366#M5994</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-08-03T09:50:39Z</dc:date>
    </item>
  </channel>
</rss>

